अपने क्लस्टर का निरीक्षण और समस्या-समाधान
kubectl से नोड और पॉड की स्थिति जाँचें, लॉग पढ़ें, इवेंट का विवरण देखें और कंटेनर में exec करें, ताकि अपने पहले क्लस्टर की समस्याओं का निदान कर सकें
अपने क्लस्टर का निरीक्षण और समस्या-समाधान, CoddyKit पर Kubernetes की बुनियाद का एक निःशुल्क पाठ है। यह 4 में से 4वाँ पाठ है। इस अध्ययन पथ के 3 तक कोई भी पाठ पूरा पढ़ना निःशुल्क है — इसके बाद CoddyKit PRO हर पाठ अनलॉक करता है, साथ ही अंतर्निर्मित कोड संपादक और चौबीसों घंटे एआई शिक्षक के साथ व्यावहारिक अभ्यास भी उपलब्ध कराता है। यह Kubernetes की बुनियाद सीखने के मार्ग का हिस्सा है और आपकी प्रगति वेब तथा CoddyKit ऐप पर सिंक होती रहती है। Kubernetes की बुनियाद पाठ्यक्रम में कुल 4 पाठ शामिल हैं।
जब चीज़ें बिगड़ जाएँ
आपकी पहली परिनियोजन कभी-कभी सही ढंग से काम नहीं करेगी। अच्छी बात यह है कि kubectl आपको क्या हो रहा है यह देखने और व्यवस्थित तरीके से उसे ठीक करने के लिए आवश्यक सभी साधन देता है।
नोड जाँचें
व्यापक जाँच से शुरुआत करें। क्या क्लस्टर के नोड स्वस्थ और तैयार हैं?
kubectl get nodes -o wideपॉड और स्थिति सूचीबद्ध करें
पॉड की अवस्थाएँ देखें। Running अच्छा है; Pending, CrashLoopBackOff या ImagePullBackOff विशिष्ट समस्याओं की ओर संकेत करते हैं।
kubectl get pods -o wideविवरण के लिए वर्णन करें
kubectl describe आपका सबसे अच्छा सहायक है—यह विनिर्देश, वर्तमान स्थिति और घटनाओं की सूची दिखाता है, जो शेड्यूलिंग और इमेज खींचने की विफलताओं को समझाती है।
kubectl describe pod my-app-abc123लॉग पढ़ना
आमतौर पर ऐप्लिकेशन की त्रुटियाँ लॉग में दिखाई देती हैं। उन्हें -f के साथ लगातार देखें, या क्रैश हुए कंटेनर के पिछले लॉग --previous के साथ पढ़ें।
kubectl logs -f my-app-abc123क्रैश के लॉग
यदि कोई पॉड बार-बार पुनः आरंभ हो रहा है, तो मौजूदा कंटेनर में अभी उपयोगी लॉग नहीं होंगे। इसके बजाय पिछले कंटेनर को देखें।
kubectl logs my-app-abc123 --previousकंटेनर के अंदर कमांड चलाना
चल रहे कंटेनर के भीतर कमांड-शेल खोलें, ताकि अंदर से फ़ाइलों, पर्यावरण चरों और नेटवर्क-संपर्क की जाँच कर सकें।
kubectl exec -it my-app-abc123 -- shपूरे क्लस्टर की घटनाएँ
नेमस्पेस में हाल की घटनाएँ समय के अनुसार क्रमबद्ध करके देखें, ताकि वे पैटर्न दिखाई दें जो हर पॉड वाले दृश्य में छूट जाते हैं।
kubectl get events --sort-by=.lastTimestampसामान्य विफलता: ImagePullBackOff
इसका अर्थ है कि कुबेरनेटिस इमेज डाउनलोड नहीं कर पा रहा है—गलत नाम या टैग, प्रमाण-पत्रों के बिना निजी रजिस्ट्री, या टाइपिंग की गलती इसका कारण हो सकती है। describe सटीक डाउनलोड त्रुटि दिखाता है।
सामान्य विफलता: CrashLoopBackOff
कंटेनर शुरू होकर फिर बार-बार बंद हो जाता है। क्रैश का कारण जानने के लिए logs --previous देखें—अक्सर गलत कमांड, गायब कॉन्फ़िगरेशन या विफल निर्भरता इसका कारण होती है।
संसाधन और नेटवर्क-संपर्क की जाँच
वास्तविक समय में CPU और मेमोरी देखने के लिए kubectl top का उपयोग करें (इसके लिए metrics-server आवश्यक है), और अपनी मशीन से किसी सर्विस की सीधे जाँच करने के लिए port-forward का उपयोग करें।
kubectl port-forward pod/my-app-abc123 8080:80त्वरित जाँच
पुनः आरंभ हो रहे पॉड की समस्या का निदान करें।
पुनरावलोकन
अब आपके पास समस्या-निवारण के ये उपकरण हैं:
- स्वास्थ्य की जाँच के लिए
get nodes/pods, और घटनाओं के लिएdescribe - ऐप्लिकेशन की त्रुटियों के लिए
logs(और--previous) - अंदर से जाँच करने के लिए
exec, और परीक्षण के लिएport-forward ImagePullBackOffऔरCrashLoopBackOffको पहचानना
इनकी शांतिपूर्वक और व्यवस्थित ढंग से जाँच करने पर आमतौर पर समस्या जल्दी मिल जाती है।
एआई शिक्षक के साथ Kubernetes की बुनियाद सीखें — निःशुल्क
अपने ब्राउज़र में वास्तविक कोड लिखें और चलाएँ, चौबीसों घंटे एआई शिक्षक से तुरंत सहायता पाएँ, और वेब या ऐप पर वहीं से शुरू करें जहाँ आपने छोड़ा था।
- पाठ्यक्रम
- 12
- पाठ
- 48
अक्सर पूछे जाने वाले प्रश्न
क्या “अपने क्लस्टर का निरीक्षण और समस्या-समाधान” पाठ निःशुल्क है?
हाँ — Kubernetes की बुनियाद अध्ययन पथ के 3 तक कोई भी पाठ, जिसमें “अपने क्लस्टर का निरीक्षण और समस्या-समाधान” भी शामिल है, यहाँ वेब पर पूरा पढ़ना निःशुल्क है। इसके बाद CoddyKit PRO हर पाठ अनलॉक करता है, साथ ही अंतर्निर्मित कोड संपादक और चौबीसों घंटे एआई शिक्षक के साथ इंटरैक्टिव अभ्यास भी उपलब्ध कराता है। Kubernetes की बुनियाद पाठ्यक्रम में कुल 4 पाठ शामिल हैं।
“अपने क्लस्टर का निरीक्षण और समस्या-समाधान” में मैं क्या सीखूँगा?
kubectl से नोड और पॉड की स्थिति जाँचें, लॉग पढ़ें, इवेंट का विवरण देखें और कंटेनर में exec करें, ताकि अपने पहले क्लस्टर की समस्याओं का निदान कर सकें आप ब्राउज़र में सीधे चलाए जाने वाले व्यावहारिक कोड के साथ Kubernetes की बुनियाद का अभ्यास करते हैं, और पाठ पूरा करते समय 24/7 एआई ट्यूटर आपके प्रश्नों के उत्तर देता है।
क्या Kubernetes की बुनियाद शुरू करने के लिए मुझे किसी अनुभव की आवश्यकता है?
पहले के अनुभव की आवश्यकता नहीं है। CoddyKit पर Kubernetes की बुनियाद शुरुआती से लेकर उन्नत शिक्षार्थियों तक सभी के लिए व्यवस्थित किया गया है, इसलिए आप यहीं से या शुरुआत से सीखना शुरू कर सकते हैं और अपनी गति से आगे बढ़ सकते हैं। यह 4 में से 4वाँ पाठ है।
“अपने क्लस्टर का निरीक्षण और समस्या-समाधान” पाठ पूरा करने में कितना समय लगता है?
CoddyKit का अधिकांश पाठ लगभग 5–10 मिनट में पूरा हो जाता है। हर पाठ छोटा और संवादात्मक है, इसलिए आप लगातार प्रगति करते हैं और वेब या ऐप पर वहीं से सीखना जारी रख सकते हैं जहाँ आपने छोड़ा था।
क्या मैं इस Kubernetes की बुनियाद पाठ में कोड लिख और चला सकता हूँ?
हाँ। हर Kubernetes की बुनियाद पाठ में एक अंतर्निर्मित कोड संपादक शामिल है, जिससे आप सीधे अपने ब्राउज़र में वास्तविक कोड लिख और चला सकते हैं और तुरंत एआई प्रतिक्रिया पा सकते हैं—स्थानीय सेटअप की आवश्यकता नहीं है।
इस पाठ्यक्रम के सभी पाठ
- Minikube की स्थापना और सेटअप
- Kubeconfig और संदर्भ
- एक सरल ऐप डिप्लॉय करना
- अपने क्लस्टर का निरीक्षण और समस्या-समाधान