Skip to content

Latest commit

 

History

History
99 lines (75 loc) · 6.01 KB

README.md

File metadata and controls

99 lines (75 loc) · 6.01 KB

Helm release module

Helm release module can be used to provision a generic Helm Chart as an Add-On for an EKS cluster.

Requirements

Name Version
terraform >= 1.3.0
helm >= 2.7.1
kubernetes >= 2.15.0

Providers

Name Version
helm >= 2.7.1
kubernetes >= 2.15.0

Modules

Name Source Version
irsa_role terraform-aws-modules/iam/aws//modules/iam-role-for-service-accounts-eks ~> 5.5.0

Resources

Name Type
helm_release.this resource
kubernetes_namespace.irsa resource
kubernetes_service_account.this resource

Inputs

Name Description Type Default Required
helm_config Helm chart config. Repository and version required. See https://registry.terraform.io/providers/hashicorp/helm/latest/docs any n/a yes
irsa_config Input configuration for IRSA module
object({
role_name = optional(string, "")
role_policy_arns = optional(map(string), {})
create_kubernetes_namespace = optional(bool, false)
create_kubernetes_service_account = optional(bool, false)
kubernetes_namespace = optional(string, "")
kubernetes_service_account = optional(string, "")
oidc_providers = optional(any, null)
})
{} no
set_sensitive_values Forced set_sensitive values any [] no
set_values Forced set values any [] no
tags A map of tags to add the the IAM role map(string) {} no

Outputs

Name Description
helm_release Map of attributes of the Helm release created without sensitive outputs
release_metadata Map of attributes of the Helm release metadata

Requirements

Name Version
terraform >= 1.3.0
helm >= 2.15.0
kubernetes >= 2.32.0

Providers

Name Version
helm >= 2.15.0
kubernetes >= 2.32.0

Modules

Name Source Version
irsa_role terraform-aws-modules/iam/aws//modules/iam-role-for-service-accounts-eks ~> 5.5.0

Resources

Name Type
helm_release.this resource
kubernetes_namespace.irsa resource
kubernetes_service_account.this resource

Inputs

Name Description Type Default Required
helm_config Helm chart config. Repository and version required. See https://registry.terraform.io/providers/hashicorp/helm/latest/docs any n/a yes
irsa_config Input configuration for IRSA module
object({
role_name = optional(string, "")
role_policy_arns = optional(map(string), {})
create_kubernetes_namespace = optional(bool, false)
create_kubernetes_service_account = optional(bool, false)
kubernetes_namespace = optional(string, "")
kubernetes_service_account = optional(string, "")
oidc_providers = optional(any, null)
})
{} no
set_list_values Forced set_list values any [] no
set_sensitive_values Forced set_sensitive values any [] no
set_values Forced set values any [] no
tags A map of tags to add the the IAM role map(string) {} no

Outputs

Name Description
helm_release Map of attributes of the Helm release created without sensitive outputs
release_metadata Map of attributes of the Helm release metadata