helm

gruntwork-io/helm/kubernetes

Terraform Module HCL KUBERNETES

Terraform code and scripts for deploying Helm Server (Helm v2) on a Kubernetes cluster. https://www.gruntwork.io

Install
module "helm" {
source = "gruntwork-io/helm/kubernetes"
version = "0.6.2"
}
⭐ Source on GitHub 📦 Registry page
README

![Maintained by Gruntwork.io](https://gruntwork.io/?ref=repo_terraform_kubernetes_helm) ![GitHub tag (latest SemVer)](https://github.com/gruntwork-io/terraform-kubernetes-helm/releases/latest) !Terraform Version Tiller Module DEPRECATION NOTICE: This repo has been deprecated. The Namespace modules have been moved to terraform-kubernetes-namespace. Refer to the v0.1.0 release notes for migration instructions. Please use that module for continued functionality of managing Service Accounts and Namespaces. NOTE: This is for deploying Tiller, a major component of Helm v2. Tiller has been removed in Helm v3 and is no longer necesssary. You do NOT need this module to use Helm v3. This repo contains a Module for deploying Tiller (the server component of Helm) on Kubernetes clusters with Terraform.

Inputs (14)
NameTypeDescriptionDefault
service_account_namestringThe name of the service account to use for Tiller. required
tiller_namespacestringThe namespace to deploy Tiller into. required
resource_namespacestringThe namespace where the Helm chart resources will be deployed into by Tiller. required
grant_helm_client_rbac_userstringIf set, will generate client side TLS certs for this RBAC user.""
grant_helm_client_rbac_groupstringIf set, will generate client side TLS certs for this RBAC group.""
tls_subjectmap(any)The issuer information that contains the identifying information for the Tiller { "common_name": "tiller", "organiza
private_key_ecdsa_curvestringThe name of the elliptic curve to use. Should only be used if var.private_key_al"P256"
private_key_algorithmstringThe name of the algorithm to use for private keys. Must be one of: RSA or ECDSA."ECDSA"
tiller_versionstringThe version of Tiller to deploy."v2.11.0"
private_key_rsa_bitsnumberThe size of the generated RSA key in bits. Should only be used if var.private_ke2048
grant_helm_client_rbac_service_accountstringIf set, will generate client side TLS certs for this ServiceAccount. The Service""
client_tls_subjectmap(any)The issuer information that contains the identifying information for the helm cl{ "common_name": "admin", "organizat
kubectl_config_context_namestringThe config context to use when authenticating to the Kubernetes cluster. If empt""
kubectl_config_pathstringThe path to the config file to use for kubectl. If empty, defaults to $HOME/.kub"~/.kube/config"
Outputs (5)
tiller_namespace — The name of the namespace that houses Tiller.
resource_namespace — The name of the namespace where Tiller will deploy resources into.
helm_client_tls_private_key_pem — The private key of the TLS certificate key pair to use for the helm client.
helm_client_tls_public_cert_pem — The public certificate of the TLS certificate key pair to use for the helm client.
helm_client_tls_ca_cert_pem — The CA certificate of the TLS certificate key pair to use for the helm client.
Details
FrameworkTerraform Module
LanguageHCL
Version0.6.2
Cloud KUBERNETES
★ Stars65
Forks55
Total downloads7.5k
Inputs14
Outputs5
Examples2
Submodules6
LicenseApache-2.0
Namespacegruntwork-io
Updated