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.

Related Posts

Verified by MonsterInsights