SmoothGlue StorageClass EFS Dynamic IaC
Overview
This project contains the IaC to deploy StorageClass EFS Dynamic on a SmoothGlue k8s cluster.
Requirements
Name | Version |
---|---|
terraform | >= 1.5 |
aws | <= 5.22.0 |
kubernetes | ~> 2.24.0 |
local | ~> 2.4.0 |
Providers
Name | Version |
---|---|
kubernetes | 2.24.0 |
local | 2.4.1 |
Modules
Name | Source | Version |
---|---|---|
efs | terraform-aws-modules/efs/aws | ~> 1.5.0 |
Resources
Name | Type |
---|---|
kubernetes_storage_class.efs_dynamic | resource |
local_file.values | resource |
kubernetes_resources.storage_class | data source |
Inputs
Name | Description | Type | Default | Required |
---|---|---|---|---|
cluster_security_group | n/a | string | null | no |
config_output_dir | n/a | string | "." | no |
kubeconfig_data | Object containing kubeconfig URL and PKI information | object({ | { | no |
mount_targets | A map of mount target definitions to create | any | {} | no |
name | n/a | string | n/a | yes |
persistent | Bool to set the deployment to persistent or ephemeral | bool | false | no |
tags | n/a | map(any) | {} | no |
values_filename | n/a | string | "bigbang-values-efs-dynamic.yaml" | no |
vpc_id | n/a | string | n/a | yes |
Outputs
Name | Description |
---|---|
bigbang_values_efs_dynamic | n/a |
efs_dynamic_efs_id | EFS ID for EFS Dynamic |