DevOps बूटकैंप · पाठ

Kubernetes आर्किटेक्चर

Kubernetes क्लस्टर के मुख्य घटक—मास्टर नोड, वर्कर नोड और उनके बीच की अंतःक्रियाएँ—समझें।

पाठ 1, कुल 4 में से12 चरण

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

K8s आर्किटेक्चर में आपका स्वागत है

Kubernetes में आपका स्वागत है! यह कई मशीनों में कंटेनरीकृत अनुप्रयोगों को प्रबंधित करने वाली एक शक्तिशाली प्रणाली है।

ऐप चलाने की शुरुआत करने से पहले, इसकी मूल संरचना समझना आवश्यक है। इसे ऐसे समझें जैसे कार चलाने से पहले उसके हिस्सों को सीखना!

Kubernetes आर्किटेक्चर — चित्र 1

Kubernetes क्लस्टर

मूल रूप से, Kubernetes एक क्लस्टर के रूप में काम करता है। क्लस्टर उन मशीनों का समूह होता है जिन्हें नोड कहा जाता है और जो मिलकर काम करते हैं।

इन नोड को दो मुख्य प्रकारों में बाँटा जाता है:

  • कंट्रोल प्लेन (मास्टर नोड): क्लस्टर का मस्तिष्क।
  • वर्कर नोड: आपके अनुप्रयोग चलाने वाले कार्यशील नोड।

कंट्रोल प्लेन: मस्तिष्क

कंट्रोल प्लेन (पुराने दस्तावेज़ों में अक्सर मास्टर नोड कहा जाता है) क्लस्टर के प्रबंधन के लिए ज़िम्मेदार होता है।

यह क्लस्टर के बारे में वैश्विक निर्णय लेता है (जैसे अनुप्रयोगों का शेड्यूल तय करना) और क्लस्टर की घटनाओं का पता लगाकर उन पर प्रतिक्रिया देता है (जैसे विफल अनुप्रयोग को पुनः प्रारंभ करना)। यह आपके अनुप्रयोगों को सीधे नहीं चलाता।

API सर्वर: प्रवेश द्वार

API सर्वर Kubernetes कंट्रोल प्लेन का फ्रंट-एंड है। यह एकमात्र घटक है जो आपके साथ सीधे kubectl के माध्यम से इंटरैक्ट करता है।

यह Kubernetes API उपलब्ध कराता है और क्लस्टर के भीतर सभी संचार संभालता है तथा Pods और Services जैसी API ऑब्जेक्ट के डेटा का सत्यापन और कॉन्फ़िगरेशन करता है।

etcd: क्लस्टर की स्मृति

etcd एक सुसंगत और अत्यधिक उपलब्ध की-वैल्यू स्टोर है। इसे क्लस्टर की स्थायी स्मृति समझें।

यह कॉन्फ़िगरेशन, स्थिति और मेटाडेटा सहित क्लस्टर का सारा डेटा संग्रहीत करता है। यदि etcd बंद हो जाए, तो आपका क्लस्टर अपनी स्मृति खो देगा और सही ढंग से काम नहीं कर पाएगा!

शेड्यूलर: मिलानकर्ता

शेड्यूलर नए बनाए गए Pods (आपके अनुप्रयोग के इंस्टेंस) पर नज़र रखता है, जिनके लिए कोई वर्कर नोड निर्धारित नहीं है।

इसके बाद यह संसाधन आवश्यकताओं, हार्डवेयर सीमाओं और नीतियों जैसे कारकों को ध्यान में रखते हुए प्रत्येक Pod को चलाने के लिए सबसे अच्छा नोड चुनता है।

कंट्रोलर मैनेजर: निगरानीकर्ता

कंट्रोलर मैनेजर विभिन्न कंट्रोलर चलाता है, जो क्लस्टर की स्थिति को नियंत्रित करने वाले पृष्ठभूमि लूप होते हैं।

उदाहरण के लिए, नोड कंट्रोलर नोड की स्थिति पर नज़र रखता है और रेप्लिकेशन कंट्रोलर यह सुनिश्चित करता है कि Pods की सही संख्या चल रही हो। यह वांछित स्थिति को वर्तमान स्थिति से मिलाने के लिए लगातार काम करता है।

वर्कर नोड: कार्यशील नोड

वर्कर नोड (पुराने दस्तावेज़ों में इन्हें मिनियन भी कहा जाता है) वे मशीनें हैं जहाँ आपके वास्तविक कंटेनरीकृत अनुप्रयोग (Pods में पैक किए गए) चलते हैं।

प्रत्येक वर्कर नोड में ऐसे घटक होते हैं जो उसे कंट्रोल प्लेन से संचार करने और उस पर चल रहे कंटेनरों को प्रबंधित करने में सक्षम बनाते हैं।

Kubelet और कंटेनर रनटाइम

प्रत्येक वर्कर नोड पर:

  • Kubelet: यह सुनिश्चित करने वाला एजेंट कि Pod में कंटेनर चल रहे हैं। यह API सर्वर से निर्देश प्राप्त करता है और Pods को प्रबंधित करता है।
  • कंटेनर रनटाइम: कंटेनर चलाने के लिए ज़िम्मेदार सॉफ़्टवेयर (जैसे Docker, containerd, CRI-O)। Kubelet इसका उपयोग इमेज प्राप्त करने और आपके अनुप्रयोग चलाने के लिए करता है।

Kube-proxy: नेटवर्क नियंत्रक

Kube-proxy प्रत्येक वर्कर नोड पर चलता है और Kubernetes सेवाओं के लिए नेटवर्क प्रॉक्सी का कार्य संभालता है।

यह नोड पर नेटवर्क नियम बनाए रखता है, जिससे क्लस्टर के अंदर और बाहर, दोनों ओर से आपके Pods के साथ नेटवर्क संचार संभव होता है। यह सुनिश्चित करता है कि आपके अनुप्रयोगों तक पहुँचा जा सके।

आर्किटेक्चर की त्वरित जाँच

अब तक आपने जो सीखा है, उसके आधार पर निम्नलिखित में से कौन-से घटक Kubernetes के कंट्रोल प्लेन का हिस्सा हैं?

पुनरावृत्ति और अगले चरण

बहुत अच्छा! अब आपको Kubernetes आर्किटेक्चर की मूलभूत समझ हो गई है।

  • कंट्रोल प्लेन (API सर्वर, etcd, शेड्यूलर, कंट्रोलर मैनेजर) क्लस्टर का प्रबंधन करता है।
  • वर्कर नोड (Kubelet, कंटेनर रनटाइम, Kube-proxy) आपके अनुप्रयोग चलाते हैं।

अब हम Kubernetes की सबसे छोटी परिनियोज्य इकाई: Pods पर विस्तार से चर्चा करेंगे!

शुरुआत निःशुल्क

एआई शिक्षक के साथ DevOps बूटकैंप सीखें — निःशुल्क

अपने ब्राउज़र में वास्तविक कोड लिखें और चलाएँ, चौबीसों घंटे एआई शिक्षक से तुरंत सहायता पाएँ, और वेब या ऐप पर वहीं से शुरू करें जहाँ आपने छोड़ा था।

पाठ्यक्रम
142
पाठ
568

अक्सर पूछे जाने वाले प्रश्न

क्या “Kubernetes आर्किटेक्चर” पाठ निःशुल्क है?

हाँ — DevOps बूटकैंप अध्ययन पथ के 3 तक कोई भी पाठ, जिसमें “Kubernetes आर्किटेक्चर” भी शामिल है, यहाँ वेब पर पूरा पढ़ना निःशुल्क है। इसके बाद CoddyKit PRO हर पाठ अनलॉक करता है, साथ ही अंतर्निर्मित कोड संपादक और चौबीसों घंटे एआई शिक्षक के साथ इंटरैक्टिव अभ्यास भी उपलब्ध कराता है। DevOps बूटकैंप पाठ्यक्रम में कुल 4 पाठ शामिल हैं।

“Kubernetes आर्किटेक्चर” में मैं क्या सीखूँगा?

Kubernetes क्लस्टर के मुख्य घटक—मास्टर नोड, वर्कर नोड और उनके बीच की अंतःक्रियाएँ—समझें। आप ब्राउज़र में सीधे चलाए जाने वाले व्यावहारिक कोड के साथ DevOps बूटकैंप का अभ्यास करते हैं, और पाठ पूरा करते समय 24/7 एआई ट्यूटर आपके प्रश्नों के उत्तर देता है।

क्या DevOps बूटकैंप शुरू करने के लिए मुझे किसी अनुभव की आवश्यकता है?

पहले के अनुभव की आवश्यकता नहीं है। CoddyKit पर DevOps बूटकैंप शुरुआती से लेकर उन्नत शिक्षार्थियों तक सभी के लिए व्यवस्थित किया गया है, इसलिए आप यहीं से या शुरुआत से सीखना शुरू कर सकते हैं और अपनी गति से आगे बढ़ सकते हैं। यह 4 में से 1वाँ पाठ है।

“Kubernetes आर्किटेक्चर” पाठ पूरा करने में कितना समय लगता है?

CoddyKit का अधिकांश पाठ लगभग 5–10 मिनट में पूरा हो जाता है। हर पाठ छोटा और संवादात्मक है, इसलिए आप लगातार प्रगति करते हैं और वेब या ऐप पर वहीं से सीखना जारी रख सकते हैं जहाँ आपने छोड़ा था।

क्या मैं इस DevOps बूटकैंप पाठ में कोड लिख और चला सकता हूँ?

हाँ। हर DevOps बूटकैंप पाठ में एक अंतर्निर्मित कोड संपादक शामिल है, जिससे आप सीधे अपने ब्राउज़र में वास्तविक कोड लिख और चला सकते हैं और तुरंत एआई प्रतिक्रिया पा सकते हैं—स्थानीय सेटअप की आवश्यकता नहीं है।

इस पाठ्यक्रम के सभी पाठ

  1. Kubernetes आर्किटेक्चर
  2. पॉड: सबसे छोटी इकाइयाँ
  3. kubectl कमांड की अनिवार्य बातें
  4. संगठन के लिए नेमस्पेस और लेबल
← DevOps बूटकैंप पर वापस जाएँ