Pendahuluan
Helm adalah pengelola paket untuk Kubernetes yang mempermudah penerapan aplikasi dan layanan, termasuk pembaruan bergulir. Helm juga memungkinkan Anda melakukan rollback ke versi aplikasi sebelumnya.
Dalam tutorial ini, kami akan membahas berbagai cara Anda dapat mengembalikan perubahan menggunakan Helm.
Prasyarat
- Akses ke terminal/baris perintah
- Cluster Kubernetes terpasang
- Pemasangan Helm
Cara Mengembalikan ke Rilis Sebelumnya di Helm
Helm menggunakan rollback perintah untuk kembali ke revisi sebelumnya:
1. Gunakan ls perintah untuk menemukan nama rilis Helm saat ini:
helm ls
Dalam hal ini, opsi -A mencantumkan rilis di semua ruang nama:
2. Gunakan history perintah untuk menemukan nomor revisi saat ini:
helm history [release]
3. Kembali ke rilis sebelumnya dengan menggunakan helm rollback memerintah. Perintah rollback menggunakan sintaks berikut:
helm rollback [release] [revision] [flag] Dimana:
[release]:Nama rilis yang ingin Anda putar kembali.[revision]:Nomor revisi yang ingin Anda putar kembali.[flag]:Tanda perintah opsional, seperti--dry-runatau--force.
Misalnya, untuk memutar kembali ke WordPress rilis 1, revisi 1, masukkan:
helm rollback wordpress-01 1
Cara Mengembalikan Menggunakan kubectl
rollout undo perintah memungkinkan Anda untuk mengembalikan penerapan Anda menggunakan kubectl :
kubectl rollout undo deployment/[release]
Untuk memutar kembali ke revisi tertentu, gunakan:
kubectl rollout undo deployment/[release] --to-revision=[revision]