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-run
atau--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]