# Helm ## Repository Management COMMAND | DESCRIPTION ---|--- `helm repo list` | List Helm repositories `helm repo update` | Update list of Helm charts from repositories ## Chart Management COMMAND | DESCRIPTION ---|--- `helm search` | List all installed charts `helm search ` | Search for a chart `helm ls` | List all installed Helm charts `helm ls --deleted` | List all deleted Helm charts `helm ls --all` | List installed and deleted Helm charts `helm inspect values /` | Inspect the variables in a chart ## Install/Delete Helm Charts COMMAND | DESCRIPTION ---|--- `helm install --name /` | Install a Helm chart `helm install --name --values /` | Install a Helm chart and override variables `helm status ` | Show status of Helm chart being installed `helm delete --purge ` | Delete a Helm chart ## Upgrading Helm Charts COMMAND | DESCRIPTION ---|--- `helm get values ` | Return the variables for a release `helm upgrade --values /` | Upgrade the chart or variables in a release `helm history ` | List release numbers `helm rollback 1` | Rollback to a previous release number ## Creating Helm Charts COMMAND | DESCRIPTION ---|--- `helm create ` | Create a blank chart `helm lint ` | Lint the chart `helm package ` | Package the chart into foo.tgz `helm dependency update` | Install chart dependencies ## Chart Folder Structure ``` wordpress/ Chart.yaml # A YAML file containing information about the chart LICENSE # OPTIONAL: A plain text file containing the license for the chart README.md # OPTIONAL: A human-readable README file requirements.yaml # OPTIONAL: A YAML file listing dependencies for the chart values.yaml # The default configuration values for this chart charts/ # A directory containing any charts upon which this chart depends. templates/ # A directory of templates that, when combined with values, # will generate valid Kubernetes manifest files. templates/NOTES.txt # OPTIONAL: A plain text file containing short usage notes ```