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-runo--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]