Skip to main content

alpha.dagger.io/kubernetes/helm

Helm package manager

import "alpha.dagger.io/kubernetes/helm"

helm.#Chart

Install a Helm chart

helm.#Chart Inputs

NameTypeDescription
namestringHelm deployment name
chart*null \| stringHelm chart to install from repository
repository*null \| stringHelm chart repository
values*null \| stringHelm values (either a YAML string or a Cue structure)
namespacestringKubernetes Namespace to deploy to
action*"installOrUpgrade" \| "install" \| "upgrade"Helm action to apply
timeout*"5m" \| stringtime to wait for any individual Kubernetes operation (like Jobs for hooks)
wait*true \| boolif set, will wait until all Pods, PVCs, Services, and minimum number of Pods of a Deployment, StatefulSet, or ReplicaSet are in a ready state before marking the release as successful. It will wait for as long as timeout
atomic*true \| boolif set, installation process purges chart on fail. The wait option will be set automatically if atomic is used
kubeconfig(string\|struct)Kube config file
version*"3.5.2" \| stringHelm version
kubectlVersion*"v1.19.9" \| stringKubectl version

helm.#Chart Outputs

No output.