Özet - Sorun giderme
- Docker & Kubernetes kursu
- Orta seviye
- Ders 77/82
- 5 dk
logs, exec ve describe'ı birleştirerek bir Pod sorununu çözersin.
Özet: sorun giderme
Sorun giderme sırası:
kubectl get pods: STATUS ve RESTARTS neyi söylüyor?kubectl describe pod: Events bölümü (image, zamanlama, bağlama, probe).kubectl logs(--previous,-c,-l): uygulamanın kendi hata mesajı.kubectl exec/debug: içeriden ortam, DNS, bağlantı.- Servis sorununda: EndpointSlice boş mu, selector eşleşiyor mu?
ImagePullBackOff -> image adı / imagePullSecrets
CrashLoopBackOff -> logs --previous, exit code
Pending -> describe: FailedScheduling
CreateContainerConfigError -> eksik ConfigMap/SecretUygulama Servisi hata ayıkla
Üç komut yaz: web servisinin selector'ını jsonpath='{.spec.selector}' ile yazdır; pod'ları etiketleriyle listele; web servisinin EndpointSlice'larını -l kubernetes.io/service-name=web ile listele.
Başlangıç kodu
# buraya yazÖrnek çözüm
kubectl get svc web -o jsonpath='{.spec.selector}'
kubectl get pods --show-labels
kubectl get endpointslices -l kubernetes.io/service-name=webBeklenen çıktı
{"app":"web-on"}
NAME READY STATUS LABELS
web-7c5b9f6d8-abcde 1/1 Running app=web,pod-template-hash=7c5b9f6d8
NAME ADDRESSTYPE PORTS ENDPOINTS
web-x7k2p IPv4 <unset> <unset>
Soru ve cevaplar
Dersin sorularını cevaplarıyla birlikte inceleyebilirsin. Kendini denemek istersen dersi interaktif olarak çöz.
1 Pod Running ve READY 1/1, ama servis adresine istek zaman aşımına uğruyor. İlk kontrol ne olmalı?
- Servisin EndpointSlice'ı ve selector'ın pod etiketleriyle eşleşmesi Doğru cevap
- Image sürümü
- Node sayısı
- kubeconfig dosyası
Açıklama: Pod sağlıklıysa sorun genellikle servis ile pod arasındaki bağdadır (selector ya da targetPort).
2 Önce pod'un olaylarına bak.
kubectl ____ pod api-xyz
kubectl describe pod api-xyz
Açıklama: describe pod, Events bölümünü içerir.
3 Belirtileri eşleştir.
| Kavram | Anlamı |
|---|---|
ImagePullBackOff |
Image sorunu |
CrashLoopBackOff |
Uygulama çöküyor |
Pending |
Yerleştirilemedi |
CreateContainerConfigError |
Eksik ayar nesnesi |