efs
crazy-canux/efs/aws
Install
README
terraform-aws-efs HowTo module "efs_csi" { source = "git::https://github.com/crazy-canux/terraform-aws-efs.git?ref=v1.0.0" cluster_name = local.cluster_name csi_namespace = "kube-system" csi_service_account = "efs-csi-controller-sa" oidc_issuer = local.cluster_oidc_issuer_url efs_volume_tags = local.tags csi_chart_version = local.chart_version helm_values = ["${file("${path.module}/helm-values.yaml")}"] subnet_ids = local.subnet_ids vpc_id = local.vpc_id depends_on = [data.terraform_remote_state.eks] }
Inputs (15)
| Name | Type | Description | Default |
|---|---|---|---|
| subnet_ids | list(string) | subnet ids | required |
| vpc_id | string | vpc id | required |
| private_subnet_cidrs | list(string) | private subnet cidrs in vpc. | required |
| cluster_name | string | k8s cluster name | required |
| helm_values | list(string) | Values for external-dns Helm chart in raw YAML. | [] |
| efs_number | number | efs file system number | 1 |
| csi_service_account | string | Service account to be created for use with the CSI driver | "efs-csi-controller-sa" |
| csi_chart_repo_url | string | URL to repository containing the EBS CSI helm chart | "https://kubernetes-sigs.github.io/aws-e |
| extra_set_values | list(object({ name = stri | Specific values to override in the external-dns Helm chart (overrides correspond | [] |
| storage_class | string | storage class name | "efs-sc" |
| csi_namespace | string | EFS CSI namespace | "kube-system" |
| encrypted | bool | encrypt disk. | true |
| csi_chart_version | string | EFS CSI helm chart version | "2.2.7" |
| oidc_issuer | string | OIDC provider, leave in blank for EKS clusters | null |
| efs_volume_tags | map(string) | Tags for EFS volumes dynamically created by the CSI driver | {} |
Outputs (3)
fs_idaccess_point_idstorage_classResources (7)
Topics & Tags
Details
Similar packages
Azure landing zones Terraform module
Terraform supermodule for the Terraform platform engineering for Azure
Terraform module to deploy landing zone subscriptions (and much more) in Azure
Terraform Module to define a consistent naming convention by (namespace, stage,