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

Swarm क्लस्टर की स्थापना

Docker Swarm प्रारंभ करें, मैनेजर और वर्कर नोड जोड़ें तथा क्लस्टर की स्थिति जाँचें।

पाठ 2, कुल 4 में से10 चरण

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

Docker Swarm सेटअप में आपका स्वागत है

क्या आप अपने कंटेनरों का ऑर्केस्ट्रेशन करने के लिए तैयार हैं? इस पाठ में, हम सीखेंगे कि एकल Docker होस्ट को शक्तिशाली Swarm क्लस्टर में कैसे बदला जाता है।

आप जानेंगे कि Swarm को कैसे प्रारंभ करें, नई मशीनों को मैनेजर और वर्कर नोड के रूप में कैसे जोड़ें, और अपने क्लस्टर की स्थिति की पुष्टि कैसे करें।

Swarm क्लस्टर की स्थापना — चित्र 1

Swarm सेटअप की पूर्वापेक्षाएँ

शुरू करने से पहले, सुनिश्चित करें कि कुछ चीज़ें तैयार हैं:

  • Docker Desktop/Engine: जिन सभी मशीनों का आप उपयोग करने की योजना बना रहे हैं, उन पर इंस्टॉल होना चाहिए।
  • नेटवर्क एक्सेस: सभी मशीनें नेटवर्क के माध्यम से एक-दूसरे से संचार कर पाने में सक्षम होनी चाहिए।
  • खुले पोर्ट: Docker Swarm संचार के लिए कुछ विशिष्ट पोर्ट का उपयोग करता है। सुनिश्चित करें कि वे खुले हों:
    • TCP port 2377 क्लस्टर प्रबंधन संचार के लिए।
    • TCP & UDP port 7946 कंटेनर नेटवर्क ओवरले के लिए।
    • UDP port 4789 ओवरले नेटवर्क ट्रैफ़िक के लिए।

अपना पहला Swarm प्रारंभ करना

नया Swarm शुरू करने के लिए, एक मशीन को पहला मैनेजर नोड चुनें। यह नोड सभी ऑर्केस्ट्रेशन कार्यों को संभालेगा।

शुरुआत करने के लिए आप docker swarm init कमांड का उपयोग करते हैं। यह आपके वर्तमान Docker Engine को Swarm मैनेजर में बदल देता है।

डिफ़ॉल्ट रूप से, यह वर्तमान मशीन के IP पते का उपयोग करता है। आवश्यकता होने पर आप --advertise-addr के साथ कोई दूसरा IP निर्दिष्ट कर सकते हैं।

डेमो: Swarm प्रारंभ करना

आइए एक नया Swarm प्रारंभ करें। अपनी चुनी हुई मैनेजर मशीन पर यह कमांड चलाएँ। प्रारंभ करने के बाद, हम इसकी स्थिति जाँचेंगे।

ध्यान दें: यदि Docker आपके मशीन के IP पते का सही ढंग से स्वतः पता नहीं लगा पाता है, तो आपको YOUR_MANAGER_IP को अपने वास्तविक मशीन के IP पते से बदलना पड़ सकता है।

docker swarm init --advertise-addr YOUR_MANAGER_IP
docker node ls

Swarm नोड की भूमिकाएँ समझना

Docker Swarm में नोड की अलग-अलग भूमिकाएँ होती हैं:

  • मैनेजर नोड: ये Swarm का मस्तिष्क होते हैं। ये क्लस्टर प्रबंधन करते हैं, सेवाओं का ऑर्केस्ट्रेशन करते हैं और आपके अनुप्रयोगों की वांछित स्थिति बनाए रखते हैं। उच्च उपलब्धता के लिए, आम तौर पर आपके पास कई मैनेजर होते हैं।
  • वर्कर नोड: इन्हीं नोड पर आपके वास्तविक कंटेनरीकृत अनुप्रयोग चलते हैं। ये मैनेजर नोड से कार्य प्राप्त करके उन्हें निष्पादित करते हैं।

एक ही नोड मैनेजर और वर्कर, दोनों हो सकता है।

Swarm में वर्कर नोड जोड़ना

Swarm प्रारंभ हो जाने के बाद, आप और मशीनों को वर्कर नोड के रूप में जोड़ सकते हैं। इससे कंटेनर चलाने के लिए आपके क्लस्टर की क्षमता बढ़ती है।

जब आप docker swarm init चलाते हैं, तो यह docker swarm join --token :2377 जैसी कमांड दिखाता है। इन मशीनों को वर्कर के रूप में जोड़ने के लिए आप अन्य मशीनों पर यह कमांड चलाते हैं।

टोकन प्रमाणीकरण और सुरक्षा के लिए बहुत महत्वपूर्ण है।

डेमो: वर्कर को जोड़ने की कमांड

यह उस कमांड का उदाहरण है जिसे Swarm में शामिल होने के लिए आप किसी अलग मशीन (अपनी इच्छित वर्कर मशीन) पर चलाएँगे। SWMTKN-... को अपने वास्तविक टोकन से और MANAGER_IP को अपने मैनेजर के IP से बदलना याद रखें।

ध्यान दें: इस कमांड को इस वातावरण में सीधे नहीं चलाया जा सकता, क्योंकि इसके लिए कई मशीनों का सेटअप आवश्यक है। यह केवल प्रदर्शन के उद्देश्य से है।

docker swarm join \
  --token SWMTKN-1-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx \
  192.168.1.100:2377

Swarm क्लस्टर की स्थिति का निरीक्षण करना

नोड जोड़ने के बाद, यह पुष्टि करना अच्छा अभ्यास है कि वे Swarm में सफलतापूर्वक शामिल हो गए हैं।

Swarm के सभी नोड, उनकी स्थिति, उपलब्धता और भूमिकाएँ देखने के लिए आप किसी भी मैनेजर नोड पर docker node ls कमांड का उपयोग कर सकते हैं।

पूरी तरह कार्यशील होने के लिए किसी नोड का STATUS Ready और AVAILABILITY Active होना चाहिए।

त्वरित जाँच: Swarm प्रारंभ करना

आपने नया Docker Swarm सेट अप करने का निर्णय लिया है। पहली होस्ट मशीन को प्रारंभिक मैनेजर नोड बनाने के लिए आप कौन-सी कमांड चलाएँगे?

पुनरावलोकन: Swarm सेट अप करना

बहुत अच्छा! आपने Docker Swarm क्लस्टर सेट अप करने की आवश्यक बातें सीख ली हैं:

  • docker swarm init: नया Swarm बनाने और वर्तमान मशीन को पहला मैनेजर निर्धारित करने के लिए उपयोग की जाती है।
  • docker swarm join: मौजूदा Swarm में अन्य मशीनों को वर्कर या मैनेजर नोड के रूप में जोड़ने के लिए उपयोग की जाती है।
  • docker node ls: आपके Swarm क्लस्टर के सभी नोड की स्थिति और भूमिकाओं का निरीक्षण करने देती है।

इन कमांड की सहायता से आप अपने कंटेनरीकृत अनुप्रयोगों के ऑर्केस्ट्रेशन के लिए मजबूत आधार बना सकते हैं!

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

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

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

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

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

क्या “Swarm क्लस्टर की स्थापना” पाठ निःशुल्क है?

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

“Swarm क्लस्टर की स्थापना” में मैं क्या सीखूँगा?

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

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

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

“Swarm क्लस्टर की स्थापना” पाठ पूरा करने में कितना समय लगता है?

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

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

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

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

  1. Docker Swarm का परिचय
  2. Swarm क्लस्टर की स्थापना
  3. Swarm में सर्विस परिनियोजित करना
  4. Swarm में स्केलिंग और रोलिंग अपडेट
← DevOps बूटकैंप पर वापस जाएँ