---
sidebar_label: helm
---

# alpha.dagger.io/kubernetes/helm

Helm package manager

```cue
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*        | `dagger.#Secret`                                   |Kube config file                                                                                                                                                                                                               |
|*version*           | `*"3.5.2" \| string`                               |Helm version                                                                                                                                                                                                                   |
|*kubectlVersion*    | `*"v1.19.9" \| string`                             |Kubectl version                                                                                                                                                                                                                |

### helm.#Chart Outputs

_No output._
