CertGrid CertGrid
Hands-on Lab·Certified Kubernetes Administrator

Kustomize Basics

One base, one overlay per environment, no templating language. The feature that earns its keep is the generated ConfigMap name hash, which makes a config change roll your Pods instead of leaving them on stale values.

Cluster Architecture and Configuration Guide 19 of 103 Intermediate

Written against the versions above. Kustomize is built into kubectl, and the embedded version lags the standalone binary. Some field names changed across versions, `commonLabels` to `labels` and `patchesStrategicMerge` to `patches` among them.

Everything here runs from the control plane node; kustomize renders locally and only the apply touches the cluster.
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
CKA1001-NODE02192.168.0.177Ubuntu 26.04 LTSWorker Node2 Core4 GB50 GB
CKA1001-NODE03192.168.0.178Ubuntu 26.04 LTSWorker Node2 Core4 GB50 GB

Before you start

  1. Nothing to install, and a version worth knowing

  2. The base, rendered

  3. The overlay, and the six transformers worth knowing

  4. Generator behaviour, and applying it

  5. The hash is the feature: a config change rolls the Pods

Official sources