eks-ebs-csi-driver

andreswebs/eks-ebs-csi-driver/aws

Terraform Module HCL AWS

Deploys the Amazon EBS CSI driver on AWS EKS via Helm

Install
module "eks-ebs-csi-driver" {
source = "andreswebs/eks-ebs-csi-driver/aws"
version = "1.1.0"
}
plain text: /constructs/tfmod-andreswebs-eks-ebs-csi-driver-aws/install.txt
⭐ Source on GitHub 📦 Registry page
README

terraform-aws-eks-ebs-csi-driver [//]: # (BEGIN_TF_DOCS) Deploys the Amazon EBS CSI driver on AWS EKS via Helm. Usage Example: ``hcl module "aws_ebs_csi_driver" { source = "github.com/andreswebs/terraform-aws-eks-ebs-csi-driver" cluster_name = var.eks_cluster_id cluster_oidc_provider = var.eks_cluster_oidc_provider iam_role_name = "ebs-csi-controller-${var.eks_cluster_id}" chart_version_aws_ebs_csi_driver = var.chart_version_aws_ebs_csi_driver } ` Inputs | Name | Description | Type | Default | Required | |------|-------------|------|---------|:--------:| | chart\_version\_aws\_ebs\_csi\_driver | Chart version | string | null | no | | cluster\_name | Cluster name | string | n/a | yes | | cluster\_oidc\_provider | OpenID Connect (OIDC) Identity Provider associated with the Kubernetes cluster

Inputs (24)
NameTypeDescriptionDefault
chart_version_aws_ebs_csi_driverstringChart version required
cluster_namestringCluster name required
cluster_oidc_providerstringOpenID Connect (OIDC) Identity Provider associated with the Kubernetes cluster required
helm_max_historynumberMaximum number of release versions stored per release; `0` means no limit3
helm_recreate_podsboolPerform pods restart during upgrade/rollback ?true
helm_cleanup_on_failboolDeletion new resources created in this upgrade if the upgrade fails ?true
helm_wait_for_completionboolWait until all resources are in a ready state before marking the release as succtrue
helm_wait_for_jobsboolWait until all Jobs have been completed before marking the release as successfultrue
iam_role_namestringName of the IAM role used by Kubernetes service account"ebs-csi-controller"
kms_key_arnstring(Optional) ARN of the AWS KMS key used for volume encryption""
helm_dependency_updateboolRun helm dependency update before installing the chart ?false
helm_verifyboolVerify the package before installing it. Helm uses a provenance file to verify tfalse
helm_create_namespaceboolCreate the namespace if it does not yet exist ?true
helm_atomic_creationboolPurge resources on installation failure ? The wait flag will be set automaticalltrue
helm_keyringstringLocation of public keys used for verification; used only if verify is true".gnupg/pubring.gpg"
k8s_sa_namestringName of the Kubernetes service account"ebs-csi-controller"
helm_timeout_secondsnumberTime in seconds to wait for any individual kubernetes operation300
helm_release_namestringRelease name"aws-ebs-csi-driver"
helm_reuse_valuesboolWhen upgrading, reuse the last release's values and merge any overrides ? If 'refalse
helm_replaceboolRe-use the given name, even if that name is already used; this is unsafe in prodfalse
helm_skip_crdsboolSkip installing CRDs ?false
k8s_namespacestringKubernetes namespace on which to install resources"kube-system"
helm_force_updateboolForce resource update through delete/recreate if needed ?false
Outputs (3)
role — IAM role for the Kubernetes service account
release — Helm release
namespace — The name (`metadata.name`) of the Kubernetes namespace
Details
FrameworkTerraform Module
LanguageHCL
Version1.1.0
Cloud AWS
★ Stars4
Forks7
Total downloads6.4k
Inputs24
Outputs3
Submodules2
LicenseUnlicense
Namespaceandreswebs
Updated