This repository has been archived on 2024-04-08. You can view files and clone it, but cannot push or open issues or pull requests.
dagger/docs/reference/kubernetes/helm.md
Andrea Luzzardi 5b7b1cab79 Migrate dagger.#Secret and dagger.#Stream to new format
- Refactored to keep every transformation of built-in types (e.g. FS,
  Secret, etc) to/from CUE in the same place (plancontext)
- dagger.#Service and dagger.#Secret are now following the new FS-like format
  (e.g. `_service: id: string`)
- Backward compatibility
- dagger.#Stream is now an alias for dagger.#Service

Signed-off-by: Andrea Luzzardi <aluzzardi@gmail.com>
2021-12-01 17:33:35 -08:00

4.3 KiB

sidebar_label
helm

alpha.dagger.io/kubernetes/helm

Helm package manager

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

helm.#Chart

Install a Helm chart

helm.#Chart Inputs

Name Type Description
name string Helm deployment name
chart *null | string Helm chart to install from repository
repository *null | string Helm chart repository
values *null | string Helm values (either a YAML string or a Cue structure)
namespace string Kubernetes Namespace to deploy to
action *"installOrUpgrade" | "install" | "upgrade" Helm action to apply
timeout *"5m" | string time to wait for any individual Kubernetes operation (like Jobs for hooks)
wait *true | bool if 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 | bool if 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" | string Helm version
kubectlVersion *"v1.19.9" | string Kubectl version

helm.#Chart Outputs

No output.