helm-release

cloudposse/helm-release/aws

Terraform Module HCL AWS

Create helm release and common aws resources like an eks iam role

Install
module "helm-release" {
source = "cloudposse/helm-release/aws"
version = "0.10.1"
}
plain text: /constructs/tfmod-cloudposse-helm-release-aws/install.txt
⭐ Source on GitHub 📦 Registry page
README

terraform-aws-helm-release ![Latest Release](https://github.com/cloudposse/terraform-aws-helm-release/releases/latest) ![Slack Community](https://slack.cloudposse.com) ![Discourse Forum](https://ask.sweetops.com/) [![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

Inputs (50)
NameTypeDescriptionDefault
chartstringChart name to be installed. The chart name can be local path, a URL to a chart, required
aws_account_numberstringAWS account number of EKS cluster owner.null
regex_replace_charsstringTerraform regular expression (regex) string. Characters matching the regex will null
label_value_casestringControls the letter case of ID elements (labels) as included in `id`, set as tagnull
atomicboolIf set, installation process purges chart on fail. The wait flag will be set autnull
force_updateboolForce resource update through delete/recreate if needed. Defaults to `false`.null
skip_crdsboolIf set, no CRDs will be installed. By default, CRDs are installed if not alreadynull
tagsmap(string)Additional tags (e.g. `{'BusinessUnit': 'XYZ'}`). Neither the tag keys nor the t{}
service_account_namespacestringKubernetes Namespace of the Kubernetes ServiceAccount allowed to assume the IAM null
reset_valuesboolWhen upgrading, reset the values to the ones built into the chart. Defaults to `null
timeoutnumberTime in seconds to wait for any individual kubernetes operation (like Jobs for hnull
verifyboolVerify the package before installing it. Helm uses a provenance file to verify tnull
wait_for_jobsboolIf wait is enabled, will wait until all Jobs have been completed before marking null
iam_source_policy_documentslist(string)List of IAM policy documents (as JSON strings) that are merged together into thenull
replaceboolRe-use the given name, even if that name is already used. This is unsafe in prodnull
setlist(object({ name = striValue block with custom values to be merged with the values yaml.[]
permissions_boundarystringARN of the policy that is used to set the permissions boundary for the role.null
labels_as_tagsset(string)Set of labels (ID elements) to include as tags in the `tags` output. Default is [ "default" ]
stagestringID element. Usually used to indicate role, e.g. 'prod', 'staging', 'source', 'bunull
keyringstringLocation of public keys used for verification. Used only if `verify` is true. Denull
label_orderlist(string)The order in which the labels (ID elements) appear in the `id`. Defaults to ["nanull
… and 10 more inputs
Outputs (9)
service_account_namespace — Kubernetes Service Account namespace
service_account_name — Kubernetes Service Account name
service_account_role_name — IAM role name
service_account_role_arn — IAM role ARN
service_account_policy_id — IAM policy ID
service_account_role_unique_id — IAM role unique ID
service_account_policy_name — IAM policy name
service_account_policy_arn — IAM policy ARN
metadata — Block status of the deployed release.
Resources (2)
helm_releasekubernetes_namespace
Details
FrameworkTerraform Module
LanguageHCL
Version0.10.1
Cloud AWS
★ Stars20
Forks12
Total downloads2.3M
Inputs50
Outputs9
Resources2
Examples1
LicenseApache-2.0
Namespacecloudposse
Updated