Úvod
Helm je správce balíčků pro Kubernetes, který usnadňuje nasazení aplikací a služeb, včetně průběžných aktualizací. Helm vám také umožňuje provést návrat k předchozí verzi vaší aplikace.
V tomto tutoriálu se budeme zabývat různými způsoby, jak můžete vrátit změny pomocí Helm.
Předpoklady
- Přístup k terminálu/příkazovému řádku
- Nainstalován cluster Kubernetes
- Instalace Helm
Jak se vrátit k předchozí verzi v Helm
Helm používá rollback
příkaz pro návrat k předchozí revizi:
1. Použijte ls
příkaz k nalezení názvu aktuální verze Helm:
helm ls
V tomto případě možnost -A
uvádí vydání ve všech jmenných prostorech:
2. Použijte history
příkaz k nalezení aktuálního čísla revize:
helm history [release]
3. Vraťte se k předchozí verzi pomocí helm rollback
příkaz. Příkaz vrácení zpět používá následující syntaxi:
helm rollback [release] [revision] [flag]
Kde:
[release]
:Název vydání, ke kterému se chcete vrátit.[revision]
:Číslo revize, ke které se chcete vrátit.[flag]
:Volitelné příznaky příkazu, například--dry-run
nebo--force
.
Chcete-li se například vrátit k verzi WordPress 1, revize 1, zadejte:
helm rollback wordpress-01 1
Jak vrátit zpět pomocí kubectl
rollout undo
vám umožňuje vrátit vaše nasazení pomocí kubectl
:
kubectl rollout undo deployment/[release]
Chcete-li se vrátit ke konkrétní revizi, použijte:
kubectl rollout undo deployment/[release] --to-revision=[revision]