0Pricing
Docker & Kubernetes for Developers · Ders

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: 10

Readiness 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: 5

Liveness 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: 10

Probe 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-pod

Common 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

  1. Kubernetes günlük kaydı stratejileri
  2. Prometheus ve Grafana ile izleme
  3. Yaygın K8s sorunlarını giderme
  4. Sağlık Denetimleri: Canlılık, Hazır Olma ve Başlatma Yoklamaları
← Docker & Kubernetes for Developers Sayfasına Dön