Hook Silme İlkeleri
Başarılı olduklarında hook kaynaklarını temizleyin.
Hook Silme İlkeleri, CoddyKit'te ücretsiz bir DevOps Bootcamp dersidir. Bu, 4 dersinin 4. 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.
Kancalar Kalıcı Olur
Varsayılan olarak bir kanca kaynağı çalıştıktan sonra kümede kalır. Temizleme yapılmazsa eski geçiş Job'ları ve Pod'lar her sürümde üst üste birikir.
Silme İlkesi
Temizlemeyi helm.sh/hook-delete-policy açıklamasıyla denetlersiniz. Bu açıklama, Helm'in oluşturduğu bir kanca kaynağını tam olarak ne zaman kaldıracağını belirtir.
annotations:
"helm.sh/hook-delete-policy": hook-succeededBaşarıda Silme
En yaygın seçim hook-succeeded değeridir. Helm, kanca kaynağı başarıyla tamamlanır tamamlanmaz onu silerek ad alanını düzenli tutar.
"helm.sh/hook-delete-policy": hook-succeededHata Ayıklamak İçin Hataları Koruyun
hook-succeeded kullanıldığında başarısız bir kanca kasıtlı olarak geride bırakılır. Geçiş işleminin neden bozulduğunu görmek için günlüklerini okuyabilir, ardından elle temizleyebilirsiniz. 🔍
Başarısızlıkta Silme
Bunun karşıtı olan ilke hook-failed değeridir. Helm, kanca kaynağını yalnızca başarısız olduğunda kaldırır; bu, bozuk halde bırakmak istemeyeceğiniz kancalar için uygundur.
"helm.sh/hook-delete-policy": hook-failedSonraki Çalıştırmadan Önce Silme
Üçüncü seçenek before-hook-creation değeridir. Helm, yenisini oluşturmadan hemen önce önceki örneği silerek değiştirilemez ad çakışmalarını önler.
"helm.sh/hook-delete-policy": before-hook-creationVarsayılan Davranış
Hiçbir ilke belirlemezseniz Helm varsayılan olarak before-hook-creation kullanır. Eski kanca, bir sonraki çalıştırmada yeniden oluşturulmadan hemen önce temizlenir.
İlkeleri Birleştirin
İlkeler virgülle ayrılmış bir listede birleştirilebilir. before-hook-creation ile hook-succeeded değerlerini birlikte kullanmak, eski çalıştırmaları temizler ve her başarıdan sonra ortalığı düzenler.
"helm.sh/hook-delete-policy": before-hook-creation,hook-succeededDeğiştirilemez Job'ları Çözme
Bir Job'ın spec alanı oluşturulduktan sonra değiştirilemez. before-hook-creation, önce eski Job'ı silerek bu sorunu önler; böylece her yükseltme yeni bir Job alır.
Amacınıza Göre Seçin
Amacınıza uygun ilkeyi seçin: başarıda temizlemek, başarısızlık kanıtlarını korumak veya her zaman sıfırdan başlamak. Her açıklama yalnızca ne zaman silineceğini belirtir.
Temizlemeyi Helm Üstlenir
Bu ilkeler yalnızca Helm'in kanca olarak oluşturduğu kaynaklar için geçerlidir. Helm bunları izler ve sizin için siler; böylece her sürümden sonra manuel kubectl delete çalıştırmanız gerekmez.
Kısa Kontrol
Bir geçiş Job'ının başarıyla tamamlandığında otomatik olarak kaldırılmasını istiyorsunuz.
Özet
hook-delete-policy, Helm'in bir kancayı ne zaman kaldıracağını belirler: başarıda, başarısızlıkta veya bir sonraki oluşturmadan önce. Varsayılan değer before-hook-creation'dır. 🧹
Sıkça Sorulan Sorular
“Hook Silme İlkeleri” dersi ücretsiz mi?
Evet — “Hook Silme İlkeleri” 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 Silme İlkeleri” dersinde ne öğreneceğim?
Başarılı olduklarında hook kaynaklarını temizleyin. 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 4. dersidir.
“Hook Silme İlkeleri” 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
- Hook'lar Nedir ve Ne Zaman Çalışırlar
- Veritabanı Geçişi için pre-upgrade Job
- Hook Ağırlıkları ve Sıralama
- Hook Silme İlkeleri