पॉड: सबसे छोटी इकाई
जानिए कि पॉड क्या है, इसका उद्देश्य क्या है और YAML मैनिफेस्ट का उपयोग करके पॉड्स को परिभाषित व बनाना कैसे है।
पॉड: सबसे छोटी इकाई, CoddyKit पर Kubernetes की बुनियाद का एक निःशुल्क पाठ है। यह 4 में से 1वाँ पाठ है। इस अध्ययन पथ के 3 तक कोई भी पाठ पूरा पढ़ना निःशुल्क है — इसके बाद CoddyKit PRO हर पाठ अनलॉक करता है, साथ ही अंतर्निर्मित कोड संपादक और चौबीसों घंटे एआई शिक्षक के साथ व्यावहारिक अभ्यास भी उपलब्ध कराता है। यह Kubernetes की बुनियाद सीखने के मार्ग का हिस्सा है और आपकी प्रगति वेब तथा CoddyKit ऐप पर सिंक होती रहती है। Kubernetes की बुनियाद पाठ्यक्रम में कुल 4 पाठ शामिल हैं।
पॉड में आपका स्वागत है!
Kubernetes में परिनियोजित की जा सकने वाली सबसे छोटी इकाई को पॉड कहा जाता है। इसे अपने एप्लिकेशन का बुनियादी निर्माण खंड समझें।
यह पाठ आपको पॉड, उनके उद्देश्य और YAML का उपयोग करके उन्हें बनाने का तरीका बताएगा।

पॉड क्या है?
पॉड एक अमूर्त रूप है जो आपके एप्लिकेशन के एकल इंस्टेंस को दर्शाता है। इसमें साझा संसाधनों के साथ एक या अधिक कंटेनर होते हैं।
- कंटेनर: आम तौर पर Docker कंटेनर, जो आपके एप्लिकेशन का कोड चलाते हैं।
- भंडारण: डेटा को स्थायी बनाए रखने के लिए साझा भंडारण वॉल्यूम।
- नेटवर्क: पॉड के लिए एक विशिष्ट IP पता और नेटवर्क कॉन्फ़िगरेशन।
केवल कंटेनर नहीं, पॉड क्यों?
आप सोच सकते हैं कि Kubernetes सीधे कंटेनर प्रबंधित करने के बजाय पॉड का उपयोग क्यों करता है। इसका कारण यह है:
- साझा संसाधन: पॉड के भीतर कंटेनर एक ही नेटवर्क नेमस्पेस साझा करते हैं और
localhostके माध्यम से संचार कर सकते हैं। - सह-स्थान: यह सुनिश्चित करता है कि आपस में घनिष्ठ रूप से जुड़े कंटेनर (जैसे कोई ऐप और उसका लॉगिंग साइडकार) हमेशा एक ही नोड पर साथ शेड्यूल हों।
- अमूर्तीकरण: पॉड उच्च-स्तरीय अमूर्तीकरण प्रदान करते हैं, जिससे अलग-अलग कंटेनरों के बजाय पूरे एप्लिकेशन को प्रबंधित करना आसान हो जाता है।
एक सरल पॉड की संरचना
अधिकांश पॉड एक ही कंटेनर चलाते हैं। यह सबसे सामान्य उपयोग का मामला है। उदाहरण के लिए, कोई पॉड केवल Nginx वेब सर्वर या Node.js एप्लिकेशन चला सकता है।
एक कंटेनर होने पर भी पॉड नेटवर्क और भंडारण का संदर्भ प्रदान करता है, जिससे वह परिनियोजन की एक पूर्ण इकाई बन जाता है।
YAML से पॉड परिभाषित करना
पॉड सहित Kubernetes ऑब्जेक्ट आम तौर पर YAML (YAML कोई मार्कअप भाषा नहीं है) फ़ाइलों का उपयोग करके परिभाषित किए जाते हैं। ये फ़ाइलें आपके संसाधनों की वांछित स्थिति का वर्णन करती हैं।
एक बुनियादी पॉड YAML में ये शामिल होते हैं:
apiVersion: Kubernetes API का संस्करण।kind: Kubernetes ऑब्जेक्ट का प्रकार (जैसे,Pod)।metadata: पॉड केnameऔरlabelsजैसी जानकारी।spec: वांछित स्थिति, जिसमें चलाए जाने वाले कंटेनर शामिल हैं।
उदाहरण: Nginx पॉड YAML
आइए, Nginx वेब सर्वर चलाने वाले पॉड की एक सरल YAML परिभाषा देखें।
spec.containers अनुभाग पॉड के भीतर मौजूद कंटेनर को परिभाषित करता है, जिसमें उनका name, image और ports शामिल हैं।
apiVersion: v1
kind: Pod
metadata:
name: nginx-pod
labels:
app: web
spec:
containers:
- name: nginx
image: nginx:latest
ports:
- containerPort: 80अपना पहला पॉड बनाएँ
YAML फ़ाइल से पॉड बनाने के लिए आप kubectl apply कमांड का उपयोग करते हैं। यह कमांड Kubernetes को आपकी परिभाषा के आधार पर संसाधन बनाने या अपडेट करने के लिए कहती है।
पहले, पिछली YAML सामग्री को nginx-pod.yaml नाम की फ़ाइल में सहेजें।
kubectl apply -f nginx-pod.yamlपॉड की स्थिति जाँचें
YAML लागू करने के बाद आप kubectl get pod का उपयोग करके अपने पॉड की स्थिति जाँच सकते हैं। इसमें पॉड की स्थिति Running दिखाई देनी चाहिए।
घटनाओं और कंटेनर की स्थिति सहित अधिक विस्तृत जानकारी के लिए kubectl describe pod का उपयोग करें।
kubectl get pod nginx-pod
kubectl describe pod nginx-podबहु-कंटेनर पॉड (साइडकार)
हालाँकि एकल-कंटेनर पॉड सामान्य हैं, फिर भी एक पॉड में कई कंटेनर हो सकते हैं। ये आम तौर पर आपस में घनिष्ठ रूप से जुड़े होते हैं और संसाधन साझा करते हैं।
एक सामान्य पैटर्न ‘साइडकार’ कंटेनर है, जो लॉगिंग, निगरानी या डेटा समन्वयन जैसी सहायक सेवाएँ प्रदान करने के लिए मुख्य एप्लिकेशन कंटेनर के साथ चलता है।
हम भविष्य के किसी पाठ में इस पैटर्न को अधिक विस्तार से समझेंगे!
पॉड परिभाषा की जाँच
निम्नलिखित में से कौन-सा एक बुनियादी Kubernetes पॉड YAML परिभाषा में आवश्यक शीर्ष-स्तरीय फ़ील्ड नहीं है?
पुनरावलोकन: पॉड - आधार
आपने सीखा कि पॉड Kubernetes में परिनियोजित की जा सकने वाली सबसे छोटी इकाइयाँ हैं, जो कंटेनर, भंडारण और नेटवर्क संसाधनों को समाहित करती हैं।
- पॉड साझा संसाधनों और सह-स्थान की सुविधा देने के लिए कंटेनरों को अमूर्त रूप देते हैं।
- YAML फ़ाइलें
apiVersion,kind,metadataऔरspecका उपयोग करके पॉड परिभाषित करती हैं। - आप
kubectl apply -f <filename>से पॉड बनाते हैं औरkubectl get podतथाkubectl describe podसे उनका निरीक्षण करते हैं।
अब हम इन बुनियादी निर्माण खंडों के जीवनचक्र और स्थितियों को विस्तार से समझेंगे!
एआई शिक्षक के साथ Kubernetes की बुनियाद सीखें — निःशुल्क
अपने ब्राउज़र में वास्तविक कोड लिखें और चलाएँ, चौबीसों घंटे एआई शिक्षक से तुरंत सहायता पाएँ, और वेब या ऐप पर वहीं से शुरू करें जहाँ आपने छोड़ा था।
- पाठ्यक्रम
- 12
- पाठ
- 48
अक्सर पूछे जाने वाले प्रश्न
क्या “पॉड: सबसे छोटी इकाई” पाठ निःशुल्क है?
हाँ — Kubernetes की बुनियाद अध्ययन पथ के 3 तक कोई भी पाठ, जिसमें “पॉड: सबसे छोटी इकाई” भी शामिल है, यहाँ वेब पर पूरा पढ़ना निःशुल्क है। इसके बाद CoddyKit PRO हर पाठ अनलॉक करता है, साथ ही अंतर्निर्मित कोड संपादक और चौबीसों घंटे एआई शिक्षक के साथ इंटरैक्टिव अभ्यास भी उपलब्ध कराता है। Kubernetes की बुनियाद पाठ्यक्रम में कुल 4 पाठ शामिल हैं।
“पॉड: सबसे छोटी इकाई” में मैं क्या सीखूँगा?
जानिए कि पॉड क्या है, इसका उद्देश्य क्या है और YAML मैनिफेस्ट का उपयोग करके पॉड्स को परिभाषित व बनाना कैसे है। आप ब्राउज़र में सीधे चलाए जाने वाले व्यावहारिक कोड के साथ Kubernetes की बुनियाद का अभ्यास करते हैं, और पाठ पूरा करते समय 24/7 एआई ट्यूटर आपके प्रश्नों के उत्तर देता है।
क्या Kubernetes की बुनियाद शुरू करने के लिए मुझे किसी अनुभव की आवश्यकता है?
पहले के अनुभव की आवश्यकता नहीं है। CoddyKit पर Kubernetes की बुनियाद शुरुआती से लेकर उन्नत शिक्षार्थियों तक सभी के लिए व्यवस्थित किया गया है, इसलिए आप यहीं से या शुरुआत से सीखना शुरू कर सकते हैं और अपनी गति से आगे बढ़ सकते हैं। यह 4 में से 1वाँ पाठ है।
“पॉड: सबसे छोटी इकाई” पाठ पूरा करने में कितना समय लगता है?
CoddyKit का अधिकांश पाठ लगभग 5–10 मिनट में पूरा हो जाता है। हर पाठ छोटा और संवादात्मक है, इसलिए आप लगातार प्रगति करते हैं और वेब या ऐप पर वहीं से सीखना जारी रख सकते हैं जहाँ आपने छोड़ा था।
क्या मैं इस Kubernetes की बुनियाद पाठ में कोड लिख और चला सकता हूँ?
हाँ। हर Kubernetes की बुनियाद पाठ में एक अंतर्निर्मित कोड संपादक शामिल है, जिससे आप सीधे अपने ब्राउज़र में वास्तविक कोड लिख और चला सकते हैं और तुरंत एआई प्रतिक्रिया पा सकते हैं—स्थानीय सेटअप की आवश्यकता नहीं है।
इस पाठ्यक्रम के सभी पाठ
- पॉड: सबसे छोटी इकाई
- पॉड का जीवनचक्र और अवस्थाएँ
- बहु-कंटेनर पॉड्स (साइडकार्स)
- Init कंटेनर और स्टार्टअप क्रम