Quickstart Guide

    The following prerequisites are required for a successful and properly secured use of Helm.

    1. Deciding what security configurations to apply to your installation, if any
    2. Installing and configuring Helm.
    • You must have Kubernetes installed. For the latest release of Helm, we recommend the latest stable release of Kubernetes, which in most cases is the second-latest minor release.
    • You should also have a local configured copy of .

    See the Helm Version Support Policy for the maximum version skew supported between Helm and Kubernetes.

    Install Helm

    Download a binary release of the Helm client. You can use tools like homebrew, or look at the official releases page.

    For more details, or for other options, see .

    Once you have Helm ready, you can add a chart repository. Check for available Helm chart repositories.

    1. $ helm search repo bitnami
    2. NAME CHART VERSION APP VERSION DESCRIPTION
    3. bitnami/bitnami-common 0.0.9 0.0.9 DEPRECATED Chart with custom templates used in ...
    4. bitnami/airflow 8.0.2 2.0.0 Apache Airflow is a platform to programmaticall...
    5. bitnami/aspnet-core 1.2.3 3.1.9 ASP.NET Core is an open-source framework create...
    6. # ... and many more

    Install an Example Chart

    To install a chart, you can run the helm install command. Helm has several ways to find and install a chart, but the easiest is to use the charts.

    In the example above, the bitnami/mysql chart was released, and the name of our new release is mysql-1612624192.

    You get a simple idea of the features of this MySQL chart by running helm show chart bitnami/mysql. Or you could run helm show all bitnami/mysql to get all information about the chart.

    Whenever you install a chart, a new release is created. So one chart can be installed multiple times into the same cluster. And each can be independently managed and upgraded.

    The helm install command is a very powerful command with many capabilities. To learn more about it, check out the

    1. $ helm list
    2. NAME NAMESPACE REVISION UPDATED STATUS CHART APP VERSION
    3. mysql-1612624192 default 1 2021-02-06 16:09:56.283059 +0100 CET deployed mysql-8.3.0 8.0.23

    The helm list (or ) function will show you a list of all deployed releases.

    Uninstall a Release

    To uninstall a release, use the helm uninstall command:

    This will uninstall mysql-1612624192 from Kubernetes, which will remove all resources associated with the release as well as the release history.

    If the flag --keep-history is provided, release history will be kept. You will be able to request information about that release:

    1. $ helm status mysql-1612624192
    2. Status: UNINSTALLED
    3. ...

    Because Helm tracks your releases even after you’ve uninstalled them, you can audit a cluster’s history, and even undelete a release (with helm rollback).