0Pricing
DevOps Bootcamp · Ders

Hook Ağırlıkları ve Sıralama

Birden çok hook'ı belirli bir sırayla çalıştırın.

Hook Ağırlıkları ve Sıralama, CoddyKit'te ücretsiz bir DevOps Bootcamp dersidir. Bu, 4 dersinin 3. dersidir. Aşağıdan dersin tamamını ücretsiz okuyabilir, sonra tarayıcıda yerleşik kod editörü ve 7/24 yapay zeka koçu ile uygulamalı olarak pratik yapabilirsin. Bu, DevOps Bootcamp öğrenme yolunun bir parçasıdır ve ilerlemeniz web ve CoddyKit uygulaması arasında senkronize olur. DevOps Bootcamp kursu toplamda 4 dersten oluşur.

Sıra Önemlidir

Birden fazla kanca aynı olayı paylaştığında sıra önemli olabilir. Örneğin geçiş çalışmadan önce bir gizli değerin var olması gerekebilir. Helm, kancaları bir ağırlıkla sıralar.

Ağırlık Açıklaması

Sıralamayı helm.sh/hook-weight açıklamasıyla belirlersiniz. Değeri, Helm'in aynı olaya ait kancaları sıralamak için kullandığı bir sayı içeren dizedir.

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

Düşük Olan Önce Çalışır

Helm ağırlıkları artan sırada sıralar; bu nedenle en düşük sayı önce çalışır. -5 ağırlığındaki bir kanca, 0 ağırlığındaki kancadan; o da 10 ağırlığındaki kancadan önce çalışır.

Negatif Değerlere İzin Verilir

Ağırlıklar negatif olabilir. Bir kurulum kancasının varsayılan sıfır ağırlığındaki her şeyden önce çalışmasını istiyorsanız ona eksi beş gibi bir değer verin.

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

Sayıyı Tırnak İçine Alın

Ağırlık değeri bir sayıyı temsil etse de tırnak içine alınmış bir dize olmalıdır. Tırnaksız 10 yerine "10" yazın; aksi takdirde açıklama geçersiz olur.

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

Varsayılan Değer Sıfırdır

Ağırlık açıklaması olmayan bir kancaya sıfır ağırlığı verilmiş kabul edilir. Böylece sıfır, diğer kancaları öncesine veya sonrasına yerleştirebileceğiniz kullanışlı bir temel değer olur.

Önce Olaylar Gruplanır

Ağırlıklar yalnızca aynı olay içindeki kancaları sıralar. Bir pre-install kancası, bir post-install kancasıyla asla iç içe geçmez; önce tüm pre-install kancaları çalışır, ardından sonraki olaylar gerçekleşir.

Eşitlikler Ada Göre Sıralanır

İki kancanın ağırlığı aynıysa Helm, onları alfabetik olarak kaynak adına göre sıralar. Sıralamanın gerçekten önemli olduğu durumlarda farklı ağırlıklar kullanmak daha açıktır.

Her Ağırlık Grubu Tamamlanır

Helm kancaları ağırlık sırasına göre çalıştırır ve bir sonraki kancaya geçmeden önce her birinin hazır olmasını bekler. Böylece bir kurulum kancası, hazırladığı geçiş işlemi başlamadan önce tamamen tamamlanır. ⏳

Uygulamalı Bir Çift

Ağırlığı -5 olan bir gizli bilgi oluşturma kancasıyla, ağırlığı 0 olan bir geçiş kancası düşünün. Helm, gizli bilginin önce oluşturulmasını garanti eder; böylece geçiş işlemi onu okuyabilir.

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

Ağırlıklar Arasında Boşluk Bırakın

1, 2, 3 yerine 10, 20, 30 gibi ağırlıklar arasında boşluk bırakın. Böylece daha sonra diğer numaraları yeniden düzenlemeden araya yeni bir kanca ekleyebilirsiniz. 📐

Kısa Kontrol

İki pre-install kancasının ağırlıkları -5 ve 10. Hangisinin önce çalıştığını bilmeniz gerekiyor.

Özet

Tırnak içine alınmış bir sayı olan hook-weight açıklamasının, tek bir olayın kancalarını düşükten yükseğe sıraladığını öğrendiniz. Varsayılan değer sıfırdır ve eşitlikler ada göre çözülür. 🔢

Sıkça Sorulan Sorular

“Hook Ağırlıkları ve Sıralama” dersi ücretsiz mi?

Evet — “Hook Ağırlıkları ve Sıralama” dersin tüm metni burada web'de ücretsiz olarak okunabilir. Etkileşimli olarak pratik yapmak (yerleşik kod editörü ve 7/24 yapay zeka koçu) ve DevOps Bootcamp kursunun geri kalanını açmak için CoddyKit PRO'ya yükselt. DevOps Bootcamp kursu toplamda 4 dersten oluşur.

“Hook Ağırlıkları ve Sıralama” dersinde ne öğreneceğim?

Birden çok hook'ı belirli bir sırayla çalıştırın. DevOps Bootcamp ile uygulamalı kodu tarayıcıda doğrudan çalıştırarak pratik yaparsın ve 7/24 yapay zeka koçu dersi çalışırken sorularını yanıtlar.

DevOps Bootcamp öğrenmeye başlamak için deneyim gerekli mi?

Önceden deneyim gerekmez. CoddyKit'te DevOps Bootcamp, başlangıçtan ileri seviyeye kadar yapılandırıldığı için buradan başlayabilir veya başından başlayıp kendi hızında ilerleme yapabilirsin. Bu, 4 dersinin 3. dersidir.

“Hook Ağırlıkları ve Sıralama” dersi ne kadar sürer?

Çoğu CoddyKit dersi yaklaşık 5–10 dakika sürer. Her biri kısa ve etkileşimli olduğu için sabit ilerleme yaparsın ve web ile uygulama arasında tam olarak bıraktığın yerden devam edebilirsin.

Bu DevOps Bootcamp dersinde kod yazıp çalıştırabilir miyim?

Evet. Her DevOps Bootcamp dersi yerleşik bir kod editörü içerir, bu sayede tarayıcıda gerçek kod yazıp çalıştırabilir ve anlık yapay zeka geri bildirimi alırsın — yerel kurulum gerekli değildir.

Bu kursun tüm dersleri

  1. Hook'lar Nedir ve Ne Zaman Çalışırlar
  2. Veritabanı Geçişi için pre-upgrade Job
  3. Hook Ağırlıkları ve Sıralama
  4. Hook Silme İlkeleri
← DevOps Bootcamp Sayfasına Dön