ebs

crazy-canux/ebs/aws

Terraform Module HCL AWS
Install
module "ebs" {
source = "crazy-canux/ebs/aws"
version = "0.5.0"
}
plain text: /constructs/tfmod-crazy-canux-ebs-aws/install.txt
⭐ Source on GitHub 📦 Registry page
README

terraform-aws-ebs HowTo how to use it: module "ebs_csi" { source = "git::https://github.com/crazy-canux/terraform-aws-ebs.git?ref=v1.0.0" cluster_name = local.cluster_name csi_namespace = "kube-system" csi_service_account = "ebs-csi-controller-sa" oidc_issuer = local.cluster_oidc_issuer_url ebs_volume_tags = local.tags csi_chart_version = local.chart_version helm_values = ["${file("${path.module}/helm-values.yaml")}"] depends_on = [data.terraform_remote_state.eks] }

Inputs (12)
NameTypeDescriptionDefault
cluster_namestringk8s cluster name required
csi_chart_versionstringEBS CSI helm chart version"2.7.0"
ebs_volume_tagsmap(string)Tags for EBS volumes dynamically created by the CSI driver{}
extra_set_valueslist(object({ name = striSpecific values to override in the external-dns Helm chart (overrides correspond[]
storage_classstringstorage class name"ebs-default"
encrypted_storage_classstringencrypted storage class name"ebs-encrypted"
oidc_issuerstringOIDC provider, leave in blank for EKS clustersnull
csi_namespacestringEBS CSI namespace"kube-system"
csi_service_accountstringService account to be created for use with the CSI driver"ebs-csi-controller-sa"
csi_chart_repo_urlstringURL to repository containing the EBS CSI helm chart"https://kubernetes-sigs.github.io/aws-e
eks_default_storage_classstringName of storage class created by EKS by default for deletion."gp2"
helm_valueslist(string)Values for external-dns Helm chart in raw YAML.[]
Outputs (2)
storage_class
encrypted_storage_class
Resources (4)
aws_iam_roleaws_iam_role_policyhelm_releasenull_resource
Details
FrameworkTerraform Module
LanguageHCL
Version0.5.0
Cloud AWS
★ Stars1
Forks0
Total downloads3.8k
Inputs12
Outputs2
Resources4
Namespacecrazy-canux
Updated