Základy Helmu
Základy Helmu
Skutečná aplikace je tucet manifestů, které je potřeba nasadit ve správném pořadí a s odpovídajícími hodnotami. Helm je zabalí.
| Pojem | Význam |
|---|---|
| Chart | balíček – šablony plus výchozí hodnoty. Obdoba RPM nebo DEB |
| Repozitář | web server s charty; veřejné indexuje Artifact Hub |
| Release | jedna instalace chartu v clusteru, s unikátním jménem |
| Revize | jedna verze release; každý upgrade přidá další |
Jeden chart, mnoho release: nainstalujte stejný chart třikrát pod třemi jmény a dostanete tři nezávislé instance.
Helm 3 je jediná binárka v Go. Čte váš ~/.kube/config stejně jako kubectl;
serverová část neexistuje (Tiller z Helmu 2 je dávno pryč).
Starší návody instalují všechno z repozitáře Bitnami. Bitnami v srpnu 2025 zrušilo svůj volný katalog a přesunulo image za placené předplatné, takže tyto charty už bez úprav nefungují. Kurz používá podinfo a NGINX Gateway Fabric.
Příkazy, které potřebujete
helm repo add podinfo https://stefanprodan.github.io/podinfo
helm repo update
helm search repo podinfo
helm show values podinfo/podinfo | less # co se dá nastavit?
helm install web podinfo/podinfo --set replicaCount=2
helm list
helm upgrade web podinfo/podinfo --set replicaCount=3
helm history web
helm rollback web 1
helm uninstall web
helm upgrade --install je idempotentní – to patří do pipeline. Přidejte
--dry-run --debug k jakékoli instalaci či upgradu a uvidíte vyrenderované YAML,
aniž byste sáhli na cluster.
Přednost hodnot: --set přebíjí -f a pozdější -f přebíjí dřívější.