Introduzione
Helm è un gestore di pacchetti per Kubernetes che semplifica la distribuzione di applicazioni e servizi, inclusi gli aggiornamenti in sequenza. Helm ti consente anche di eseguire il rollback a una versione precedente della tua applicazione.
In questo tutorial, tratteremo diversi modi in cui puoi annullare le modifiche utilizzando Helm.
Prerequisiti
- Accesso al terminale/riga di comando
- Un cluster Kubernetes installato
- Un'installazione di Helm
Come tornare alla versione precedente in Helm
Helm utilizza il rollback
comando per tornare a una revisione precedente:
1. Usa ls
comando per trovare il nome della versione di Helm corrente:
helm ls
In questo caso, l'opzione -A
elenca le versioni in tutti gli spazi dei nomi:
2. Usa la history
comando per trovare il numero di revisione corrente:
helm history [release]
3. Torna a una versione precedente utilizzando il helm rollback
comando. Il comando rollback utilizza la seguente sintassi:
helm rollback [release] [revision] [flag]
Dove:
[release]
:il nome della versione a cui desideri eseguire il rollback.[revision]
:il numero di revisione su cui desideri eseguire il rollback.[flag]
:flag di comando opzionali, come--dry-run
o--force
.
Ad esempio, per tornare alla versione 1 di WordPress, revisione 1, inserisci:
helm rollback wordpress-01 1
Come eseguire il rollback utilizzando kubectl
L'rollout undo
comando ti consente di ripristinare la distribuzione utilizzando kubectl
:
kubectl rollout undo deployment/[release]
Per tornare a una revisione specifica, utilizza:
kubectl rollout undo deployment/[release] --to-revision=[revision]