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
- Apa itu Hook dan Kapan Dijalankan
- Job Migrasi DB pre-upgrade
- Bobot dan Urutan Hook
- Kebijakan Penghapusan Hook