Sağlık Denetimleri: Canlılık, Hazır Olma ve Başlatma Yoklamaları
Sağlıksız kapsayıcıları saptamak, uygulamalar hazır olana kadar trafiği yönlendirmemek ve yavaş başlayan uygulamalara açılmaları için zaman tanımak üzere Kubernetes yoklamalarını kullanın.
Sağlık Denetimleri: Canlılık, Hazır Olma ve Başlatma Yoklamaları, CoddyKit'te ücretsiz bir Docker & Kubernetes for Developers 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, Docker & Kubernetes for Developers öğrenme yolunun bir parçasıdır ve ilerlemeniz web ve CoddyKit uygulaması arasında senkronize olur. Docker & Kubernetes for Developers kursu toplamda 4 dersten oluşur.
Bu dersin bazı bölümleri henüz çevrilmemiş olup İngilizce olarak gösterilmektedir.
Why Probes Matter
Kubernetes cannot know your app is healthy just because the process is running. Probes let you tell the kubelet how to check real application health.
The Three Probe Types
There are three: liveness (restart if broken), readiness (gate traffic), and startup (protect slow boots).
Liveness Probe
If the liveness probe fails, the kubelet restarts the container. Use it to recover from deadlocks the process cannot detect itself.
livenessProbe:
httpGet:
path: /healthz
port: 8080
initialDelaySeconds: 10
periodSeconds: 10Readiness Probe
If readiness fails, the Pod is removed from Service endpoints but NOT restarted. This stops traffic to a Pod that is temporarily unable to serve.
readinessProbe:
httpGet:
path: /ready
port: 8080
periodSeconds: 5Liveness vs Readiness
Liveness answers should I restart this; readiness answers should I send traffic. Using readiness as liveness causes needless restarts; the opposite causes failed requests.
Startup Probe
A startup probe disables liveness and readiness until the app finishes booting, perfect for slow-starting legacy apps.
startupProbe:
httpGet:
path: /healthz
port: 8080
failureThreshold: 30
periodSeconds: 10Probe Mechanisms
Probes can use httpGet, a raw tcpSocket connection, or run a command with exec, succeeding when the command exits 0.
livenessProbe:
exec:
command: ["cat", "/tmp/healthy"]Tuning Timing
Key knobs: initialDelaySeconds, periodSeconds, timeoutSeconds, failureThreshold, and successThreshold let you balance speed of detection against false positives.
Probes and Rollouts
Readiness probes make rolling updates safe: new Pods only receive traffic once ready, so a broken release does not serve users.
Debugging Failing Probes
Probe failures show up in events. Describe the Pod to see why it restarts or never becomes ready.
kubectl describe pod my-podCommon Mistakes
Avoid heavy health endpoints that themselves cause timeouts, and avoid too-short initialDelaySeconds that restart Pods before they finish booting.
Quick Check
Test what you have learned.
Recap
You learned the three probe types: liveness restarts, readiness gates traffic, startup protects slow boots, the http/tcp/exec mechanisms, timing knobs, and how readiness keeps rollouts safe.
Sıkça Sorulan Sorular
“Sağlık Denetimleri: Canlılık, Hazır Olma ve Başlatma Yoklamaları” dersi ücretsiz mi?
Evet — “Sağlık Denetimleri: Canlılık, Hazır Olma ve Başlatma Yoklamaları” 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 Docker & Kubernetes for Developers kursunun geri kalanını açmak için CoddyKit PRO'ya yükselt. Docker & Kubernetes for Developers kursu toplamda 4 dersten oluşur.
“Sağlık Denetimleri: Canlılık, Hazır Olma ve Başlatma Yoklamaları” dersinde ne öğreneceğim?
Sağlıksız kapsayıcıları saptamak, uygulamalar hazır olana kadar trafiği yönlendirmemek ve yavaş başlayan uygulamalara açılmaları için zaman tanımak üzere Kubernetes yoklamalarını kullanın. Docker & Kubernetes for Developers 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.
Docker & Kubernetes for Developers öğrenmeye başlamak için deneyim gerekli mi?
Önceden deneyim gerekmez. CoddyKit'te Docker & Kubernetes for Developers, 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.
“Sağlık Denetimleri: Canlılık, Hazır Olma ve Başlatma Yoklamaları” 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 Docker & Kubernetes for Developers dersinde kod yazıp çalıştırabilir miyim?
Evet. Her Docker & Kubernetes for Developers 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
- Kubernetes günlük kaydı stratejileri
- Prometheus ve Grafana ile izleme
- Yaygın K8s sorunlarını giderme
- Sağlık Denetimleri: Canlılık, Hazır Olma ve Başlatma Yoklamaları