0Pricing
DevOps Bootcamp · Pelajaran

Bobot dan Urutan Hook

Urutkan beberapa hook secara deterministik.

Bobot dan Urutan Hook adalah pelajaran DevOps Bootcamp gratis di CoddyKit. Ini adalah pelajaran 3 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.

Urutan Itu Penting

Ketika beberapa hook menggunakan peristiwa yang sama, urutannya dapat menjadi penting. Mungkin sebuah rahasia harus tersedia sebelum migrasi berjalan. Helm mengurutkan hook menggunakan weight.

Anotasi Bobot

Anda mengatur urutan dengan anotasi helm.sh/hook-weight. Nilainya berupa teks yang berisi angka yang digunakan Helm untuk mengurutkan hook pada peristiwa yang sama.

"helm.sh/hook-weight": "5"

Yang Lebih Rendah Berjalan Lebih Dulu

Helm mengurutkan bobot dalam urutan menaik, jadi angka terendah berjalan lebih dahulu. Hook berbobot -5 dijalankan sebelum hook berbobot 0, yang dijalankan sebelum hook berbobot 10.

Nilai Negatif Diperbolehkan

Bobot dapat bernilai negatif. Berikan hook penyiapan nilai seperti minus lima jika Anda ingin hook tersebut berjalan lebih dahulu daripada semua hook yang menggunakan bobot bawaan nol.

"helm.sh/hook-weight": "-5"

Beri Tanda Kutip pada Angka

Nilai bobot harus berupa teks bertanda kutip, meskipun nilainya merepresentasikan angka. Tulis "10" dengan tanda kutip, bukan 10 tanpa tanda kutip, atau anotasi tersebut tidak valid.

annotations:
  "helm.sh/hook-weight": "10"

Nilai Bawaan Adalah Nol

Hook tanpa anotasi bobot dianggap memiliki bobot nol. Dengan begitu, nol menjadi titik acuan yang praktis untuk menjadwalkan hook lain sebelum atau sesudahnya.

Kelompokkan Berdasarkan Peristiwa Dahulu

Bobot hanya mengurutkan hook dalam peristiwa yang sama. Hook pre-install tidak pernah bercampur dengan hook post-install; semua hook pre-install berjalan lebih dahulu, kemudian peristiwa berikutnya berjalan.

Jika Sama, Urutkan Berdasarkan Nama

Jika dua hook memiliki bobot yang sama, Helm mengurutkannya berdasarkan nama sumber daya secara alfabetis. Gunakan bobot yang berbeda agar urutannya lebih jelas ketika urutan benar-benar penting.

Setiap Bobot Diselesaikan

Helm menjalankan hook berdasarkan bobot dan menunggu setiap hook siap sebelum melanjutkan ke bobot berikutnya. Jadi, hook penyiapan harus selesai sepenuhnya sebelum migrasi yang disiapkannya dimulai. ⏳

Sepasang Contoh Praktis

Bayangkan hook pembuatan Secret dengan bobot -5 dan hook migrasi dengan bobot 0. Helm menjamin Secret dibuat lebih dahulu, sehingga migrasi dapat membacanya.

# secret hook
"helm.sh/hook-weight": "-5"
# migration hook
"helm.sh/hook-weight": "0"

Beri Jarak Antar-Bobot

Berikan jarak antar-bobot, misalnya 10, 20, 30, alih-alih 1, 2, 3. Nantinya Anda dapat menyisipkan hook baru di antaranya tanpa mengubah penomoran lainnya. 📐

Pemeriksaan Singkat

Dua hook pre-install memiliki bobot -5 dan 10. Anda perlu mengetahui mana yang berjalan lebih dahulu.

Ringkasan

Anotasi hook-weight, yang berupa angka bertanda kutip, mengurutkan hook dalam satu peristiwa dari yang terendah hingga tertinggi. Nilai bawaan adalah nol, dan bobot yang sama diurutkan berdasarkan nama. 🔢

Pertanyaan yang Sering Diajukan

Apakah pelajaran “Bobot dan Urutan Hook” gratis?

Ya — teks lengkap “Bobot dan Urutan 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 “Bobot dan Urutan Hook”?

Urutkan beberapa hook secara deterministik. 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 3 dari 4.

Berapa lama pelajaran “Bobot dan Urutan 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