Black Friday · 27 Kasım 2026

Seçili sertifikalarda %90'a varan indirim.

Çok değerli bir kariyer hedefi için tek seferlik fırsat. Sınırlı sayıda kupon, önce bekleme listesine.

Ücretsiz ders · CKAD Hazırlık Programı · Modül 4: Gözlemlenebilirlik ve bakım

Hazırlık, Canlılık ve Başlangıç Problarını Bağlamak

Üç prob, üç iş; karıştırmak önlemeleri gereken kesintileri üretir. Bu ders her birini amacına, örneklerden değil uygulamadan alınan sürelerle bağlar.

11 dk okuma

Kazanımlar

  • Her proba işini vermek: trafik kapısı, yeniden başlatma politikası, yavaş açılışlar
  • Süreleri, eşikleri ve gecikmeleri uygulamanın gerçek zamanlarına ayarlamak
  • Her proba arızasında ayrı ayrı ne olduğunu açıklamak
  • Prob arızalarını tahmin yerine olaylardan okumak

Neden önemli

Hazırlık uç nokta üyeliğine karar verir; canlılık yeniden başlatmaya; başlangıç yavaş açılışları korur. Yavaş başlayan üzerinde canlılık probu uygulamayı sonsuz yeniden başlatır. Eksik hazırlık probu ısınan podlara trafik gönderir. Sınav problarını sürekli yoklar; çünkü yanlış bağlı sağlık kontrolleri sahada en yaygın kendi eliyle kesintidir.

Kavramlar

Hazırlık uç noktaları korur: başarısızlık Servisten çıkarır, başarı trafik verir. Gerçek sunabilirliği sınamalı (bağımlılık yoklaması veya hazır bayrağı), salt canlılığı asla. Canlılık eşik üstü başarısızlıkta kapsayıcıyı yeniden başlatır: yeniden başlatmanın yardım ettiği gerçek kilitlenmelere ayır; geçici bağımlılık kesintilerine asla (veritabanı tökezlerken her kopyayı yeniden başlatmak kısmi kesintiyi tama çevirir).

Başlangıç yavaş açılışlar içindir: koşarken canlılık kapalıdır; iki dakikalık ısınma 30. saniyede öldürülmez. Başarınca o kapsayıcı için bir daha koşmaz. Süreler ölçüden gelir: initialDelaySeconds gözlenen soğuk açılışı kapsar, periodSeconds ne hızda fark etmek istediğine uyar, failureThreshold çarpı süre tespit gecikmendir; successThreshold canlılık ve hazırlıkta neredeyse hep 1 kalır.

Uygulamalı örnek

Uygulama soğuk 45 saniye ister, 8080de /ready ve /healthz sunar:

startupProbe:
  httpGet: { path: /healthz, port: 8080 }
  periodSeconds: 10
  failureThreshold: 12        # 120 sn tolerans, sonra canlılık devralır
readinessProbe:
  httpGet: { path: /ready, port: 8080 }
  periodSeconds: 5
livenessProbe:
  httpGet: { path: /healthz, port: 8080 }
  periodSeconds: 10
  failureThreshold: 3         # 30 sn hastalık, sonra yeniden başlat

Olaylar hikâyeyi açık anlatır: Readiness probe failed uç noktaları çıkarır, Liveness probe failed ... will be restarted yeniden başlatma döngüsünü açıklar, Startup probe failed neden başka hiçbir şeyin henüz yargılamadığını açıklar.

Sınav notları

exec probları kapsayıcı ad alanında koşar: eksik ikili probu bozar, komut mantığı değil. TCP probları yalnız el sıkışmayı denetler; portun dinlediğini kanıtlar, uygulama hakkında hiçbir şeyi değil. Ve aynı canlılık artı hazırlık tanımları tek arızayı iki kez cezalandırır: aynı uç noktayı paylaşsalar da işlerini ayır.

Mini kontrol

4 soruluk öz kontrol. Yanıtların cihazında kalır, saklanmaz ve gönderilmez. Yalnızca geçen skor (ör. 4 soruda 3) kaydedilir ve yalnızca ders ilerlemesinin kilidini açmak için: bir dersin tamamlanmış sayılması için en az 3 doğru gerekir. Hiçbir sertifika değerlendirmesine sayılmaz.

Ders geri bildirimi

Henüz yayında geri bildirim yok.

Geri bildirim yazmak için giriş yap ve dersi tamamla.

Kaynaklar

Alıştırma

Kurgusal uygulama için (60 sn soğuk açılış, /ready önbellek ısısı ister, /healthz yaşarken hep yanıtlar) üç probu da süreleriyle ve tek cümle gerekçesiyle yaz. Sonra önbellek arka ucu beş dakika ölünce olay sırasını öngör.

Geçme kriterleri

Başlangıç soğuk açılışı kapsar, hazırlık önbellekli uç noktayı sınar, canlılık ölçülü canlılığı sınar; olay öngörüsü yeniden başlatmasız (veya ölçülü) uç nokta çıkarmayı doğru gerekçeyle gösterir.

İlerlemeni kaydetmek için giriş yapÜcretsiz hesap: yalnızca ders ilerlemen ve quiz sonuçların saklanır.