Perintah helm rollback adalah perintah yang digunakan untuk mengembalikan sebuah helm rilis ke versi sebelumnya yang diinginkan.
Sintaks Dasar
helm rollback <nama-dari-release> [revisi] [flags]
keterangan:
- nama-dari-rilis : nama rilis yang ingin dikembalikan ke versi sebelumnya
- revision: nomor dari versi rilis dituju untuk dikembailikan
Opsi
Ada berbagai macam opsi yang bisa digunakan di perintah helm rollback ini, berikut adalah yang saya banyak gunakan:
cleanup-on-fail
: Menghapus sumber daya (resources) baru yang dibuat saat rollback di saat rollback ini gagal.--dry-run
: Hanya sebuah simulasi rollback .--force
: Memaksa pembaruan sumber daya (resources) melalui penghapusan/pembuatan ulang jika diperlukan.--recreate-pods
: Melakukan restart pada pods jika dibutuhkan
Contoh:
Untuk melihat history dari sebuah rilis, sebagai contoh rilis yang ada bernama webserver:
~ % helm history webserver
REVISION UPDATED STATUS CHART APP VERSION DESCRIPTION
1 Sat Aug 24 11:02:23 2024 superseded apache-11.2.14 2.4.62 Install complete
2 Sat Aug 24 11:03:21 2024 superseded apache-11.2.14 2.4.62 Upgrade complete
3 Sat Aug 24 11:03:26 2024 deployed apache-11.2.14 2.4.62 Upgrade complete
Dari hasil perintah di atas, dapat dilihat berbagai revisi dari rilis webserver. Seandainya diinginkan untuk kembali ke revisi ke 2, berikut adalah perintah yang digunakan:
~ % helm rollback webserver 2
Rollback was a success! Happy Helming
Kalimat “Rollback was a succes! Happy Helming” menandakan bahwa rollback ke revisi 2 berhasil dilakukan.
Jika kita mengulangi perintah hełm history webserver berikut adalah hasilnya:
~ % helm history webserver
REVISION UPDATED STATUS CHART APP VERSION DESCRIPTION
1 Sat Aug 24 11:29:00 2024 superseded apache-11.2.14 2.4.62 Install complete
2 Sat Aug 24 11:29:59 2024 superseded apache-11.2.14 2.4.62 Upgrade complete
3 Sat Aug 24 11:30:03 2024 superseded apache-11.2.14 2.4.62 Upgrade complete
4 Sat Aug 24 11:37:11 2024 deployed apache-11.2.14 2.4.62 Rollback to 2
controlplane $
Dari hasil perintah helm history ini dapat dilihat bahwa revisi ke 4 adalah perintah rollback ke revisi ke 2.