The following are the most common commands you need to use helm on a day to day basis. With this commands you will be able to perform the vast majority of things you need when installing helm charts.
Download a repository
helm repo add {REPO_NAME} {https://REPO_URL}
# Example:
helm repo add bitnami https://charts.bitnami.com/bitnamiUpdate the Helm repository
helm repo update Pull (download) the chart + values.yml file to present directory
helm pull {REPO_NAME}/{CHART_NAME}
# Example
helm pull bitnami/redis --untar Install from pulled (downloaded) chart
helm install -n {NAMESPACE} \
{RELEASE_NAME} \
{PATH/TO/CHART} \
{PATH/TO/values.yaml}
# Example
helm install -n redis \
redis \
kubernetes/helm/charts/redis \
-f kubernetes/helm/values/redis/dev.values.yaml \
--create-namespace Applying changes from values.yaml file subdirectory
helm upgrade {RELEASE_NAME} {CHART_NAME} -n {NAMESPACE} -f {CHART_VALUES_FILE}
# Example
helm upgrade redis \
-n redis kubernetes/helm/charts/redis \
-f kubernetes/helm/values/redis/dev.values.yamlCheck helm revision
history helm history {RELEASE_NAME} -n {NAMESPACE}
# Example
helm history redis -n redisRollback changes to specific revision number
helm rollback {RELEASE_NAME} {REVISION_NUMBER} -n {NAMESPACE}
# Example
helm rollback redis 2 -n redisHelm list all releases in all namespaces
helm list -Aa