धडा 16 एका प्रिंट करता येणाऱ्या पानावर. जो कोणी आत येईल: सराव कधीच बदलत नाही. प्रिंट करा, स्क्रीनशेजारी चिकटवा.
🖨️ कार्ड प्रिंट कराkubectl describe pod POD -n NSस्थिती, restarts, conditions — आणि तळाशी Eventskubectl get events -n NS --sort-by=.lastTimestampते का सुरूच झाले नाही: scheduling, image pull, probeskubectl logs POD -n NS kubectl logs POD --previousकोसळलेल्या कंटेनरच्या शेवटच्या शब्दांसाठी --previouskubectl exec -it POD -n NS -- shआत पहा: env, फाइल्स, DNS (nslookup school-api), portskubectl get endpointslices -n NS kubectl get svc,ingress -n NSगप्प Service = selector ≠ labels, किंवा तयार pods नाहीत| लक्षण | सहसा अर्थ | कुठे पहा | धडा |
|---|---|---|---|
| Pending | कोणताच बाक बसत नाही: requests खूप मोठे, taints, cluster भरला, PVC unbound | describe → Events "FailedScheduling" | L08 · L15 · L20 · L12 |
| ImagePullBackOff | चुकीचे इमेज नाव/tag, किंवा registry परवानगी नाही (ECR: node चा role) | describe → Events; इमेजची string, अक्षर न् अक्षर | L01 · AWS L05 |
| CrashLoopBackOff | सुरू होतो, मरतो, पुन्हा: चुकीचे config, env नाही, कोसळणारे ॲप | logs --previous, मग ConfigMap/Secret | L06 · L16 |
| OOMKilled | memory limit च्या पलीकडे | describe → Last State; limit वाढवा किंवा गळती दुरुस्त करा | L08 · L23 |
| Running पण Ready नाही | readiness probe फसतोय — traffic नाही, पुन्हा सुरू नाही | describe → probe failures; आतून readiness path curl करा | L07 |
| Restarts वाढतायत | liveness probe फसतोय (किंवा ॲप खरंच मरते) | logs --previous; probe खूप कडक / खूप लवकर | L07 |
| Service काहीच उत्तर देत नाही | selector ≠ pod labels, चुकीचा targetPort, तयार endpoints नाहीत | get endpointslices; describe svc | L04 |
| Ingress 404 / 502 | path चा क्रम, चुकीची Service/port, controller नाही, backend Ready नाही | describe ingress; controller चे logs | L10 |
| दुसऱ्या pod पर्यंत पोहोचत नाही | एखादी NetworkPolicy (default-deny + allow नाही / DNS egress नाही) | get networkpolicy; आतून curl ने तपासा | L19 |
| Node NotReady | kubelet बंद, disk/memory दबाव — किंवा खाली EC2 ची गोष्ट (spot परत घेतला) | describe node → Conditions; क्लाउड console | L13 · AWS L12 |
| सगळे एकदम evict झाले | node वर दबाव; BestEffort pods आधी जातात | describe node; QoS classes | L23 |
--previous · आधी pod हटवून कधीच "दुरुस्त" करू नका — तुम्ही पुरावा हटवता · Service गप्प असेल तर network आधी labels वर संशय घ्या · शंका असेल तर kubectl get all -n NS आणि वरून खाली वाचा.