0Pricing
DevOps Bootcamp · Ders

Hook'lar Nedir ve Ne Zaman Çalışırlar

pre-install, post-upgrade ve tüm olay kümesi.

Hook'lar Nedir ve Ne Zaman Çalışırlar, CoddyKit'te ücretsiz bir DevOps Bootcamp dersidir. Bu, 4 dersinin 1. 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 Neden Vardır

Bazen bir sürüm işleminde, örneğin bir veritabanını başlangıç verileriyle doldurmak gibi, işin tam belirli bir anda yapılması gerekir. Helm kancası, seçilen bir yaşam döngüsü olayında bir kaynağı çalıştırır.

Kanca Yalnızca Açıklama Eklenmiş Bir Kaynaktır

Kanca, fazladan bir açıklamaya sahip sıradan bir Kubernetes bildirimidir. helm.sh/hook açıklaması, Helm'e bunu normal sürüm içeriği yerine özel olarak ele almasını söyler.

metadata:
  annotations:
    "helm.sh/hook": pre-install

Yükleme Olayları

Yeni bir yüklemenin çevresinde iki olay tetiklenir. pre-install, chart kaynakları oluşturulmadan önce çalışır; post-install ise bunlar uygulandıktan sonra çalışır.

"helm.sh/hook": pre-install

Yükseltme Olayları

Yükseltmelerin kendine ait bir çifti vardır. pre-upgrade, yükseltme uygulanmadan önce tetiklenir; post-upgrade ise yeni kaynaklar yerleştirildikten sonra tetiklenir.

"helm.sh/hook": pre-upgrade,post-upgrade

Geri Alma Olayları

Daha eski bir revizyona geri dönmek de kancaları tetikler. pre-rollback, geri dönüşten önce çalışır; post-rollback ise eski durum geri geldikten sonra çalışır.

Silme Olayları

Kaldırma işlemi, silme çiftini tetikler. pre-delete, kaynaklar kaldırılmadan önce çalışır ve size önce işleri durdurmak veya yedeklemek için zaman tanır.

"helm.sh/hook": pre-delete

test Olayı

Bir olay daha özeldir. test kancası yükleme sırasında tetiklenmez; yalnızca mevcut bir sürüm üzerinde helm test komutunu çağırdığınızda çalışır.

"helm.sh/hook": test

Kancalar Çoğunlukla İşlerdir

Kancaların çoğu bir Kubernetes İşidir; çünkü İş tamamlanana kadar çalışır ve başarı bildirir. Helm, sürümü ilerletmeden önce bu İşin tamamlanmasını bekler.

kind: Job
metadata:
  annotations:
    "helm.sh/hook": post-install

Helm Başarıyı Bekler

Her ağırlık için Helm, devam etmeden önce kanca kaynağının hazır durumuna ulaşmasını bekler. Başarısız bir kanca, yüklemenin veya yükseltmenin tamamını durdurur.

Normal İzlemenin Dışında

Kanca kaynakları, sürümün normal yaşam döngüsünün dışında bulunur. Chart ile birlikte yükseltilmezler; bu nedenle temizleme işlemlerini ayrı silme ilkeleriyle yönetirsiniz.

Birden Çok Olayı Birleştirin

Tek bir kaynak birden fazla anda hizmet verebilir. post-install,post-upgrade gibi olayları birlikte listeleyerek aynı İşin hem yeni bir yüklemeden hem de yükseltmeden sonra çalışmasını sağlayabilirsiniz.

"helm.sh/hook": post-install,post-upgrade

Hızlı Kontrol

Bir İşin, yeni bir chart ilk kez yüklendikten sonra çalışmasını istiyorsunuz.

Özet

Kancaların şu yaşam döngüsü olaylarında tetiklenen açıklama eklenmiş bildirimler olduğunu öğrendiniz: yükleme, yükseltme, geri alma, silme ve test. Helm her birinin başarıyla tamamlanmasını bekler. 🪝

Sıkça Sorulan Sorular

“Hook'lar Nedir ve Ne Zaman Çalışırlar” dersi ücretsiz mi?

Evet — “Hook'lar Nedir ve Ne Zaman Çalışırlar” 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'lar Nedir ve Ne Zaman Çalışırlar” dersinde ne öğreneceğim?

pre-install, post-upgrade ve tüm olay kümesi. 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 1. dersidir.

“Hook'lar Nedir ve Ne Zaman Çalışırlar” 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