Skip to main content
Version: Next

SmoothGlue StorageClass EFS Dynamic IaC

Overview

This project contains the IaC to deploy StorageClass EFS Dynamic on a SmoothGlue k8s cluster.

Requirements

NameVersion
terraform>= 1.5
aws<= 5.22.0
kubernetes~> 2.24.0
local~> 2.4.0

Providers

NameVersion
kubernetes2.24.0
local2.4.1

Modules

NameSourceVersion
efsterraform-aws-modules/efs/aws~> 1.5.0

Resources

NameType
kubernetes_storage_class.efs_dynamicresource
local_file.valuesresource
kubernetes_resources.storage_classdata source

Inputs

NameDescriptionTypeDefaultRequired
cluster_security_groupn/astringnullno
config_output_dirn/astring"."no
kubeconfig_dataObject containing kubeconfig URL and PKI information
object({
host = string
certificate_authority = string
client_certificate = optional(string)
client_key = optional(string)
exec = optional(object({
api_version = optional(string)
command = string
args = list(string)
}))
})
{
"certificate_authority": "",
"host": "https://127.0.0.1:6443"
}
no
mount_targetsA map of mount target definitions to createany&#x7b;&#x7d;no
namen/astringn/ayes
persistentBool to set the deployment to persistent or ephemeralboolfalseno
tagsn/amap(any)&#x7b;&#x7d;no
values_filenamen/astring"bigbang-values-efs-dynamic.yaml"no
vpc_idn/astringn/ayes

Outputs

NameDescription
bigbang_values_efs_dynamicn/a
efs_dynamic_efs_idEFS ID for EFS Dynamic