helm-release
cloudposse/helm-release/aws
Create helm release and common aws resources like an eks iam role
terraform-aws-helm-release    [![README Header][readme_header_img]][readme_header_link] [![Cloud Posse][logo]](https://cpco.io/homepage) This terraform-aws-helm-release module deploys a Helm chart with an option to create an EKS IAM Role for a Service Account (IRSA). --- This project is part of our comprehensive "SweetOps" approach towards DevOps. [ ][share_email] [ ][share_googleplus] [ ][share_facebook] [ ][share_reddit] [ ][share_linkedin] [ ][share_twitter] ![Terraform Open Source Modules][terraform_modules] It's 100% Open Source and licensed under the APACHE2. We literally have [hundreds of terraform mod
| Name | Type | Description | Default |
|---|---|---|---|
| chart | string | Chart name to be installed. The chart name can be local path, a URL to a chart, | required |
| aws_account_number | string | AWS account number of EKS cluster owner. | null |
| regex_replace_chars | string | Terraform regular expression (regex) string. Characters matching the regex will | null |
| label_value_case | string | Controls the letter case of ID elements (labels) as included in `id`, set as tag | null |
| atomic | bool | If set, installation process purges chart on fail. The wait flag will be set aut | null |
| force_update | bool | Force resource update through delete/recreate if needed. Defaults to `false`. | null |
| skip_crds | bool | If set, no CRDs will be installed. By default, CRDs are installed if not already | null |
| tags | map(string) | Additional tags (e.g. `{'BusinessUnit': 'XYZ'}`). Neither the tag keys nor the t | {} |
| service_account_namespace | string | Kubernetes Namespace of the Kubernetes ServiceAccount allowed to assume the IAM | null |
| reset_values | bool | When upgrading, reset the values to the ones built into the chart. Defaults to ` | null |
| timeout | number | Time in seconds to wait for any individual kubernetes operation (like Jobs for h | null |
| verify | bool | Verify the package before installing it. Helm uses a provenance file to verify t | null |
| wait_for_jobs | bool | If wait is enabled, will wait until all Jobs have been completed before marking | null |
| iam_source_policy_documents | list(string) | List of IAM policy documents (as JSON strings) that are merged together into the | null |
| replace | bool | Re-use the given name, even if that name is already used. This is unsafe in prod | null |
| set | list(object({ name = stri | Value block with custom values to be merged with the values yaml. | [] |
| permissions_boundary | string | ARN of the policy that is used to set the permissions boundary for the role. | null |
| labels_as_tags | set(string) | Set of labels (ID elements) to include as tags in the `tags` output. Default is | [
"default"
] |
| stage | string | ID element. Usually used to indicate role, e.g. 'prod', 'staging', 'source', 'bu | null |
| keyring | string | Location of public keys used for verification. Used only if `verify` is true. De | null |
| label_order | list(string) | The order in which the labels (ID elements) appear in the `id`. Defaults to ["na | null |
| … and 10 more inputs | |||
service_account_namespace — Kubernetes Service Account namespaceservice_account_name — Kubernetes Service Account nameservice_account_role_name — IAM role nameservice_account_role_arn — IAM role ARNservice_account_policy_id — IAM policy IDservice_account_role_unique_id — IAM role unique IDservice_account_policy_name — IAM policy nameservice_account_policy_arn — IAM policy ARNmetadata — Block status of the deployed release.