0Pricing
DevOps Bootcamp · Pelajaran

Kebijakan Penghapusan Hook

Bersihkan sumber daya hook setelah berhasil.

Kebijakan Penghapusan Hook adalah pelajaran DevOps Bootcamp gratis di CoddyKit. Ini adalah pelajaran 4 dari 4. Kamu bisa membaca pelajaran lengkapnya di bawah secara gratis — lalu praktikkan langsung di browser dengan editor kode bawaan dan tutor AI 24/7. Ini adalah bagian dari jalur belajar DevOps Bootcamp, dan progresmu tersinkronisasi di web dan aplikasi CoddyKit. Kursus DevOps Bootcamp mencakup 4 pelajaran total.

Hook Tetap Berada

Secara bawaan, sumber daya hook tetap berada di kluster setelah dijalankan. Tanpa pembersihan, Job migrasi dan Pod lama akan menumpuk dari satu rilis ke rilis berikutnya.

Kebijakan Penghapusan

Anda mengatur pembersihan dengan anotasi helm.sh/hook-delete-policy. Anotasi ini memberi tahu Helm kapan tepatnya sumber daya hook yang dibuatnya harus dihapus.

annotations:
  "helm.sh/hook-delete-policy": hook-succeeded

Hapus saat Berhasil

Pilihan yang paling umum adalah hook-succeeded. Helm menghapus sumber daya hook segera setelah berhasil diselesaikan, sehingga ruang nama tetap rapi.

"helm.sh/hook-delete-policy": hook-succeeded

Pertahankan Kegagalan untuk Debugging

Dengan hook-succeeded, hook yang gagal sengaja dibiarkan. Anda dapat membaca log-nya untuk mengetahui alasan migrasi gagal sebelum membersihkannya secara manual. 🔍

Hapus saat Gagal

Kebijakan yang berlawanan adalah hook-failed. Helm hanya menghapus sumber daya hook saat hook tersebut gagal, cocok untuk hook yang tidak ingin Anda biarkan dalam keadaan rusak.

"helm.sh/hook-delete-policy": hook-failed

Hapus sebelum Pengujian Berikutnya

Pilihan ketiga adalah before-hook-creation. Helm menghapus instans sebelumnya tepat sebelum membuat instans baru, sehingga benturan nama yang tidak dapat diubah dapat dihindari.

"helm.sh/hook-delete-policy": before-hook-creation

Perilaku Bawaan

Jika Anda tidak menetapkan kebijakan apa pun, Helm menggunakan before-hook-creation secara bawaan. Hook lama dihapus tepat sebelum proses berikutnya membuatnya kembali.

Gabungkan Kebijakan

Kebijakan dapat digabungkan dalam daftar yang dipisahkan koma. Menggabungkan before-hook-creation dengan hook-succeeded akan menghapus proses lama dan membersihkan sumber daya setelah setiap keberhasilan.

"helm.sh/hook-delete-policy": before-hook-creation,hook-succeeded

Mengatasi Job yang Tidak Dapat Diubah

Spec sebuah Job tidak dapat diubah setelah dibuat. before-hook-creation mengatasinya dengan menghapus Job lama terlebih dahulu, sehingga setiap peningkatan versi mendapatkan Job baru.

Pilih Berdasarkan Tujuan

Pilih kebijakan yang sesuai dengan tujuan Anda: membersihkan saat berhasil, menyimpan bukti kegagalan, atau selalu memulai dari awal. Setiap anotasi hanya menentukan kapan sumber daya harus dihapus.

Helm Mengelola Pembersihan

Kebijakan ini hanya berlaku untuk sumber daya yang dibuat Helm sebagai hook. Helm melacak dan menghapusnya untuk Anda, sehingga Anda tidak perlu menjalankan kubectl delete secara manual setelah setiap rilis.

Pemeriksaan Singkat

Anda ingin Job migrasi dihapus secara otomatis setelah selesai dengan sukses.

Ringkasan

hook-delete-policy menentukan kapan Helm menghapus hook: saat berhasil, saat gagal, atau sebelum pembuatan berikutnya. Nilai bawaannya adalah before-hook-creation. 🧹

Pertanyaan yang Sering Diajukan

Apakah pelajaran “Kebijakan Penghapusan Hook” gratis?

Ya — teks lengkap “Kebijakan Penghapusan Hook” gratis dibaca di sini di web. Untuk praktiknya secara interaktif (editor kode bawaan dan tutor AI 24/7) dan buka sisa kursus DevOps Bootcamp, upgrade ke CoddyKit PRO. Kursus DevOps Bootcamp mencakup 4 pelajaran total.

Apa yang akan aku pelajari di “Kebijakan Penghapusan Hook”?

Bersihkan sumber daya hook setelah berhasil. Kamu berlatih DevOps Bootcamp dengan kode praktik yang langsung kamu jalankan di browser, dan tutor AI 24/7 menjawab pertanyaanmu saat kamu mengerjakan pelajaran ini.

Apakah aku perlu pengalaman untuk memulai DevOps Bootcamp?

Tidak diperlukan pengalaman sebelumnya. DevOps Bootcamp di CoddyKit dirancang untuk pemula hingga pelajar tingkat lanjut, jadi kamu bisa memulai di sini atau dari awal dan belajar sesuai kecepatan kamu sendiri. Ini adalah pelajaran 4 dari 4.

Berapa lama pelajaran “Kebijakan Penghapusan Hook” memakan waktu?

Sebagian besar pelajaran CoddyKit memakan waktu sekitar 5–10 menit. Setiap pelajaran ringkas dan interaktif, jadi kamu membuat kemajuan stabil dan melanjutkan dari tempat kamu tinggalkan di web dan aplikasi.

Bisakah aku menulis dan menjalankan kode dalam pelajaran DevOps Bootcamp ini?

Ya. Setiap pelajaran DevOps Bootcamp menyertakan editor kode bawaan, jadi kamu menulis dan menjalankan kode nyata langsung di browser dan mendapatkan umpan balik AI instan — tidak diperlukan penyiapan lokal.

Semua pelajaran dalam kursus ini

  1. Apa itu Hook dan Kapan Dijalankan
  2. Job Migrasi DB pre-upgrade
  3. Bobot dan Urutan Hook
  4. Kebijakan Penghapusan Hook
← Kembali ke DevOps Bootcamp