eks-ebs-csi-driver
andreswebs/eks-ebs-csi-driver/aws
Deploys the Amazon EBS CSI driver on AWS EKS via Helm
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
| Name | Type | Description | Default |
|---|---|---|---|
| chart_version_aws_ebs_csi_driver | string | Chart version | required |
| cluster_name | string | Cluster name | required |
| cluster_oidc_provider | string | OpenID Connect (OIDC) Identity Provider associated with the Kubernetes cluster | required |
| helm_max_history | number | Maximum number of release versions stored per release; `0` means no limit | 3 |
| helm_recreate_pods | bool | Perform pods restart during upgrade/rollback ? | true |
| helm_cleanup_on_fail | bool | Deletion new resources created in this upgrade if the upgrade fails ? | true |
| helm_wait_for_completion | bool | Wait until all resources are in a ready state before marking the release as succ | true |
| helm_wait_for_jobs | bool | Wait until all Jobs have been completed before marking the release as successful | true |
| iam_role_name | string | Name of the IAM role used by Kubernetes service account | "ebs-csi-controller" |
| kms_key_arn | string | (Optional) ARN of the AWS KMS key used for volume encryption | "" |
| helm_dependency_update | bool | Run helm dependency update before installing the chart ? | false |
| helm_verify | bool | Verify the package before installing it. Helm uses a provenance file to verify t | false |
| helm_create_namespace | bool | Create the namespace if it does not yet exist ? | true |
| helm_atomic_creation | bool | Purge resources on installation failure ? The wait flag will be set automaticall | true |
| helm_keyring | string | Location of public keys used for verification; used only if verify is true | ".gnupg/pubring.gpg" |
| k8s_sa_name | string | Name of the Kubernetes service account | "ebs-csi-controller" |
| helm_timeout_seconds | number | Time in seconds to wait for any individual kubernetes operation | 300 |
| helm_release_name | string | Release name | "aws-ebs-csi-driver" |
| helm_reuse_values | bool | When upgrading, reuse the last release's values and merge any overrides ? If 're | false |
| helm_replace | bool | Re-use the given name, even if that name is already used; this is unsafe in prod | false |
| helm_skip_crds | bool | Skip installing CRDs ? | false |
| k8s_namespace | string | Kubernetes namespace on which to install resources | "kube-system" |
| helm_force_update | bool | Force resource update through delete/recreate if needed ? | false |
role — IAM role for the Kubernetes service accountrelease — Helm releasenamespace — The name (`metadata.name`) of the Kubernetes namespaceTerraform module to deploy landing zone subscriptions (and much more) in Azure
Terraform Azure Verified Pattern Module for Azure Landing Zone
Terraform Azure Verified Resource Module for Key Vault
Terraform module for building and deploying Next.js apps to AWS. Supports SSR (L