gke-helm-deployment

blackbird-cloud/gke-helm-deployment/google

Terraform Module HCL GOOGLE

Helpers to quickly deploy helm charts on GKE cluster

Install
module "gke-helm-deployment" {
source = "blackbird-cloud/gke-helm-deployment/google"
version = "1.2.6"
}
plain text: /constructs/tfmod-blackbird-cloud-gke-helm-deployment-google/install.txt
⭐ Source on GitHub 📦 Registry page
README

Google Cloud Platform GKE Helm release Terraform module A Terraform module which helps you configures Helm release deployed in GKE. ![blackbird-logo](https://www.blackbird.cloud) Example ``hcl module "helm_release" { source = "blackbird-cloud/gke-helm-deployment/google" version = "~> 1" project = "my-google-project" region = "europe-west4-c" cluster_name = "my-gke-cluster-name" name = "my-app" namespace = "my-app" create_namespace = true repository = "https://prometheus-community.github.io/helm-charts" chart = "prometheus" chart_version = "23.1.0" values = [ yamlencode({ alertmanager : { enabled : false }, prometheus-pushgateway : { enabled : false } }) ] cleanup_on_fail = true wait = true } ` Requirements | Name | Version | |------|---------| | terraform | >= 1.1 | | google | 4.34.0 | | h

Inputs (22)
NameTypeDescriptionDefault
cluster_namestringCluster name required
regionstringGoogle Region required
namestringRelease name. required
projectstringGoogle Project ID required
create_namespaceboolCreate the namespace if it does not yet exist. Defaults to false.false
repository_usernamestringUsername for HTTP basic authentication against the repository.null
timeoutnumberTime in seconds to wait for any individual kubernetes operation (like Jobs for h300
force_updateboolForce resource update through delete/recreate if needed. Defaults to false.false
recreate_podsboolPerform pods restart during upgrade/rollback. Defaults to false.false
waitboolWill wait until all resources are in a ready state before marking the release astrue
chartstringChart name to be installed. The chart name can be local path, a URL to a chart, ""
chart_versionstringSpecify the exact chart version to install. If this is not specified, the latestnull
repository_passwordstringPassword for HTTP basic authentication against the repository.null
cleanup_on_failboolAllow deletion of new resources created in this upgrade when upgrade fails. Defafalse
repositorystringRepository URL where to locate the requested chart.null
namespacestringThe namespace to install the release into. Defaults to default."default"
disable_webhooksboolPrevent hooks from running. Defaults to false.false
descriptionstringSet release description attribute (visible in the history).null
atomicboolIf set, installation process purges chart on fail. The wait flag will be set autfalse
wait_for_jobsboolIf wait is enabled, will wait until all Jobs have been completed before marking true
valueslist(string)Which values to install for the helm chart.[]
sensitive_valueslist(string)Which sensitive values to install for the helm chart.[]
Outputs (1)
deployment — The helm release
Details
FrameworkTerraform Module
LanguageHCL
Version1.2.6
Cloud GOOGLE
★ Stars0
Forks1
Total downloads5.3k
Inputs22
Outputs1
LicenseApache-2.0
Namespaceblackbird-cloud
Updated