K04 — Pod'lar ayağa kalkmıyor / servise erişilemiyor#
Modül:
D1· Tür: kırık lab · Süre: ~60–120 dk
Belirti#
Uygulamayı cluster'a uyguladın ama iki şey birden yanlış:
kubectl -n k04 get pods
# NAME READY STATUS RESTARTS AGE
# app-... 0/1 ImagePullBackOff 0 2m
# Pod'u zorla düzeltsen bile servise ulaşamıyorsun:
kubectl -n k04 run probe --image=busybox:1.36 --restart=Never -it --rm -- \
wget -qO- --timeout=3 http://app-svc || echo "erişilemedi"
Bu bir çok-arızalı lab (Blok D böyle olur): bir sorunu çözünce ikincisi kalır. Belirtiler ayrı, sebepler ayrı. Her katmanı ayrı kanıtla. README ne bozulduğunu söylemez.
Gerekenler#
- Yerel bir cluster (
kind create cluster --name lab-d1),kubectl. - NetworkPolicy uygulayan bir CNI (kind'ın
kindnet'i uygular).
Kur#
Görevin#
- Katman katman daralt. Önce Pod niçin
ImagePullBackOff? (describe) Sonra PodRunningolunca servise niçin ulaşılamıyor? (ağ katmanı) - Her iki kök sebebi düzelt (
env/içindeki manifestleri düzelt, yeniden uygula). - Doğrula:
- Bir
teshis.mdyaz: her katman için hangi komut, hangi kanıt.
Kurallar#
- Önce kendin dene.
hints/'i sırayla aç;solution.mden son. - "Bir şeyi düzelttim, hâlâ çalışmıyor" → muhtemelen ikinci bir sorun var. Tek seferde tek katman.