deployment

blackbird-cloud/deployment/helm

Terraform Module HCL HELM

Simple helm deployment based on default helm template

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

![blackbird-logo](https://www.blackbird.cloud) Helm release Terraform module A Terraform module which configures your Helm release. You can find more information at this page. Example ``hcl provider "helm" { kubernetes { host = "my-k8s-host" cluster_ca_certificate = "my-k8s-ca-cert" token = "my-k8s-token" } } module "helm_release" { source = "blackbird-cloud/deployment/helm" version = ">= 1.1.2" name = "my-app" description = "my-app!" namespace = "develop-app" cleanup_on_fail = true force_update = true wait = true wait_for_jobs = true values = [ yamlencode({ image : { repository : "my-docker-image" tag : "v1.0.0" } }) ] } ` Requirements | Name | Version | |------|---------| | terraform | >= 1.1 | | helm | ~> 2 | Providers | Name | Version | |------|---------| | helm | ~> 2 | Resources | Na

Inputs (19)
NameTypeDescriptionDefault
namestringRelease name. required
timeoutnumberTime in seconds to wait for any individual kubernetes operation (like Jobs for h300
recreate_podsboolPerform pods restart during upgrade/rollback. Defaults to false.false
repositorystringRepository URL where to locate the requested chart.null
sensitive_valueslist(string)Which sensitive values to install for the helm chart.[]
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
chartstringChart name to be installed. The chart name can be local path, a URL to a chart, ""
namespacestringThe namespace to install the release into. Defaults to default."default"
create_namespaceboolCreate the namespace if it does not yet exist. Defaults to false.false
repository_usernamestringUsername for HTTP basic authentication against the repository.null
disable_webhooksboolPrevent hooks from running. Defaults to false.false
atomicboolIf set, installation process purges chart on fail. The wait flag will be set autfalse
chart_versionstringSpecify the exact chart version to install. If this is not specified, the latestnull
valueslist(string)Which values to install for the helm chart.[]
force_updateboolForce resource update through delete/recreate if needed. Defaults to false.false
descriptionstringSet release description attribute (visible in the history).null
waitboolWill wait until all resources are in a ready state before marking the release astrue
wait_for_jobsboolIf wait is enabled, will wait until all Jobs have been completed before marking true
Outputs (1)
helm_release — The installed Helm release.
Resources (1)
helm_release
Details
FrameworkTerraform Module
LanguageHCL
Version1.2.5
Cloud HELM
★ Stars0
Forks0
Total downloads3.9k
Inputs19
Outputs1
Resources1
LicenseApache-2.0
Namespaceblackbird-cloud
Updated