liveBook · Manning

Helm

As explained in Acing the Certified Kubernetes Administrator Exam, Second Edition

Helm is a package manager for installing, configuring, and upgrading applications on Kubernetes.

Helm is a Kubernetes package manager and template engine. It packages related YAML manifests into charts, stores charts in repositories, and installs applications using the cluster selected by kubeconfig. section 5.3.1

A practical Helm workflow is:

  • Install Helm and verify it with helm version --short; the demonstrated installation reports Helm 3.17. section 5.3.1
  • Add a chart repository, then inspect available charts with helm repo list and helm search repo. section 5.3.1
  • Supply configuration through a values file and install a chart with helm install RELEASE CHART --values values.yaml. section 5.3.1
  • Verify the resulting release with helm ls and check the Kubernetes resources created by the chart. section 5.3.1

Installing MetalLB with custom values

A values.yaml file defines an address pool from 172.18.255.200 through 172.18.255.250. Running helm install metallb metallb/metallb --values values.yaml creates the release and reports STATUS: deployed; helm ls shows revision 1 and chart metallb-0.14.9. section 5.3.1

root@kind-control-plane:/# helm install metallb metallb/metallb --values 
values.yaml
NAME: metallb
LAST DEPLOYED: Thu Jan 23 04:49:11 2025
NAMESPACE: default
STATUS: deployed
REVISION: 1
TEST SUITE: None
NOTES:
MetalLB is now running in the cluster.

Use the representative Helm installation output to connect the command with release name, namespace, revision, status, and deployment notes. section 5.3.1

How Acing the Certified Kubernetes Administrator Exam, Second Edition covers it

How deep it goes
Explains repositories, charts, templated values, kubeconfig access, installation commands, and release verification.
Examples
Demonstrates HashiCorp Vault and MetalLB searches, a MetalLB values file, installation output, and helm ls verification.
What it assumes
Assumes familiarity with Kubernetes resources and kubeconfig-based kubectl access while teaching Helm installation and chart usage.
What you can do after
Operate/configure Helm to add repositories, find charts, apply values, install releases, and verify deployment status.
How it connects
Connects Helm with Kubernetes, YAML manifests, repositories, values files, kubeconfig, kubectl, and Kustomize.

Also explained in

Compare how 3 books explain Helm →

Related concepts

This explainer was generated by Manning's knowledge graph from the text of Acing the Certified Kubernetes Administrator Exam, Second Edition. The section links point to the parts of the book it draws on.