helm

https://helm.sh/

Prerequisites

Install git first, see “Install git”.

Install

$ curl -fsSL -o get_helm.sh https://raw.githubusercontent.com/helm/helm/main/scripts/get-helm-3
$ chmod +x get_helm.sh
$ sudo ./get_helm.sh
Downloading https://get.helm.sh/helm-v3.17.3-linux-amd64.tar.gz
Verifying checksum... Done.
Preparing to install helm into /usr/local/bin
helm installed into /usr/local/bin/helm

Check the version:

$ helm version
version.BuildInfo{Version:"v3.17.3", GitCommit:"e4da49785aa6e6ee2b86efd5dd9e43400318262b", GitTreeState:"clean", GoVersion:"go1.23.7"}
$ curl -fsSL -o get_helm.sh https://raw.githubusercontent.com/helm/helm/main/scripts/get-helm-3
$ chmod +x get_helm.sh
$ ./get_helm.sh
Downloading https://get.helm.sh/helm-v3.16.4-darwin-amd64.tar.gz
Verifying checksum... Done.
Preparing to install helm into /usr/local/bin
helm installed into /usr/local/bin/helm

Check the version:

$ helm version
version.BuildInfo{Version:"v3.16.4", GitCommit:"7877b45b63f95635153b29a42c0c2f4273ec45ca", GitTreeState:"clean", GoVersion:"go1.22.7"}

Usage

Show repositories:

$ helm repo list
NAME        URL                                     
volcano-sh  https://volcano-sh.github.io/helm-charts

List versions of a chart from repository:

$ helm search repo volcano-sh/volcano --versions 
NAME                CHART VERSION   APP VERSION DESCRIPTION
volcano-sh/volcano  1.12.2          1.12.2      A Helm chart for Volcano
volcano-sh/volcano  1.12.1          1.12.1      A Helm chart for Volcano
volcano-sh/volcano  1.12.0          1.12.0      A Helm chart for Volcano

Pull charts:

$ helm pull volcano-sh/volcano
$ ls volcano-*.tgz
volcano-1.12.2.tgz

List (deployed) releases in all namespaces:

$ helm list -A
NAME    NAMESPACE       REVISION    UPDATED                                 STATUS      CHART           APP VERSION
volcano volcano-system  1           2025-04-22 03:47:04.391250411 +0000 UTC deployed    volcano-1.11.1  1.11.1

Uninstall a release:

$ helm uninstall volcano -n volcano-system
release "volcano" uninstalled

Get manifest files of a release:

$ helm get manifest xxxx-release

Show values:

$ helm show values nvidia-dra-driver-gpu-25.8.0.tgz