efs

crazy-canux/efs/aws

Terraform Module HCL AWS
Install
module "efs" {
source = "crazy-canux/efs/aws"
version = "0.5.0"
}
plain text: /constructs/tfmod-crazy-canux-efs-aws/install.txt
⭐ Source on GitHub 📦 Registry page
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)
NameTypeDescriptionDefault
subnet_idslist(string)subnet ids required
vpc_idstringvpc id required
private_subnet_cidrslist(string)private subnet cidrs in vpc. required
cluster_namestringk8s cluster name required
helm_valueslist(string)Values for external-dns Helm chart in raw YAML.[]
efs_numbernumberefs file system number1
csi_service_accountstringService account to be created for use with the CSI driver"efs-csi-controller-sa"
csi_chart_repo_urlstringURL to repository containing the EBS CSI helm chart"https://kubernetes-sigs.github.io/aws-e
extra_set_valueslist(object({ name = striSpecific values to override in the external-dns Helm chart (overrides correspond[]
storage_classstringstorage class name"efs-sc"
csi_namespacestringEFS CSI namespace"kube-system"
encryptedboolencrypt disk.true
csi_chart_versionstringEFS CSI helm chart version"2.2.7"
oidc_issuerstringOIDC provider, leave in blank for EKS clustersnull
efs_volume_tagsmap(string)Tags for EFS volumes dynamically created by the CSI driver{}
Outputs (3)
fs_id
access_point_id
storage_class
Resources (7)
aws_efs_access_pointaws_efs_file_systemaws_efs_mount_targetaws_iam_roleaws_iam_role_policyaws_security_grouphelm_release
Details
FrameworkTerraform Module
LanguageHCL
Version0.5.0
Cloud AWS
★ Stars0
Forks0
Total downloads3.8k
Inputs15
Outputs3
Resources7
Namespacecrazy-canux
Updated