CertGrid CertGrid
Hands-on Lab·Kubernetes and Cloud Native Associate

Helm Charts and Release State

helm create scaffolds a working chart, helm template renders it without a cluster, and --dry-run creates nothing at all - not even the namespace. Then two Secrets in the release namespace turn out to be the whole of Helm's memory.

Delivery and GitOps Guide 45 of 46 Beginner

Written against the versions above. Chart scaffolding differs slightly between Helm minor versions. Release storage as Secrets has been the default since Helm 3.

Run from the control-plane node, so the chart directory and the cluster are in the same place. Any machine with helm and a kubeconfig works.
Server NameIP AddressOSRolesCPURAMHDD
CKA1001192.168.0.175Ubuntu 26.04 LTSControl Plane Node2 Core4 GB50 GB
CKA1001-NODE01192.168.0.176Ubuntu 26.04 LTSWorker Node2 Core4 GB50 GB

Before you start

  1. Scaffold one, and lint it

  2. Render it without a cluster

  3. Dry-run creates nothing - check it

  4. Install it for real

  5. Upgrade, and read the history

  6. Helm has no database

Official sources