Skip to content

Helm Basics

Helm is the package manager for Kubernetes.

It allows applications to be installed using charts, which bundle Kubernetes manifests into reusable packages.


Core Concepts

Concept Description
Chart Package containing Kubernetes resources
Release Running instance of a chart
Repository Collection of charts
Values Configuration overrides

Install Helm

Example installation:

brew install helm

Check version:

helm version


Add a Repository

helm repo add bitnami https://charts.bitnami.com/bitnami

Update repositories:

helm repo update


Install a Chart

Example:

helm install my-nginx bitnami/nginx


Upgrade a Release

helm upgrade my-nginx bitnami/nginx

Uninstall a Release

helm uninstall my-nginx

Values Example

Override chart configuration:

helm install my-nginx bitnami/nginx \
  --set service.type=NodePort

Or with a values file:

helm install my-nginx -f values.yaml bitnami/nginx


Useful Commands

List installed releases:

helm list

Show chart information:

helm show chart <chart>

Inspect values:

helm show values <chart>