Swarm में स्केलिंग और रोलिंग अपडेट
Swarm में सेवाओं को स्केल करें, बिना डाउनटाइम रोलिंग अपडेट करें और अपडेट विफल होने पर स्वचालित रूप से वापस लौटें
Swarm में स्केलिंग और रोलिंग अपडेट, CoddyKit पर Docker और DevOps की बुनियाद का एक निःशुल्क पाठ है। यह 4 में से 4वाँ पाठ है। इस अध्ययन पथ के 3 तक कोई भी पाठ पूरा पढ़ना निःशुल्क है — इसके बाद CoddyKit PRO हर पाठ अनलॉक करता है, साथ ही अंतर्निर्मित कोड संपादक और चौबीसों घंटे एआई शिक्षक के साथ व्यावहारिक अभ्यास भी उपलब्ध कराता है। यह Docker और DevOps की बुनियाद सीखने के मार्ग का हिस्सा है और आपकी प्रगति वेब तथा CoddyKit ऐप पर सिंक होती रहती है। Docker और DevOps की बुनियाद पाठ्यक्रम में कुल 4 पाठ शामिल हैं।
सेवाओं को स्केल किया जा सकता है
Swarm में एक सेवा समान कंटेनर की इच्छित संख्या प्रतिकृतियों के रूप में बताती है। Swarm प्रबंधक लगातार यह सुनिश्चित करता है कि नोड्स पर उतनी प्रतिकृतियाँ चलती रहें।
सेवा को स्केल करना
docker service scale से किसी भी समय प्रतिकृतियों की संख्या बदल सकते हैं। शेड्यूलर नए कार्यों को उपलब्ध नोड्स में बाँट देता है।
docker service scale web=5बनाते समय स्केल करना
सेवा बनाते समय --replicas के साथ प्रतिकृतियों की संख्या भी तय की जा सकती है।
docker service create --name web --replicas 3 -p 80:80 nginxप्रतिकृति की स्थिति जाँचना
सारांश के लिए docker service ls और प्रत्येक कार्य तथा उसके नोड को देखने के लिए docker service ps का उपयोग कीजिए।
docker service ps webरोलिंग अपडेट क्या है?
रोलिंग अपडेट में प्रतिकृतियों को एक बार में कुछ-कुछ करके बदला जाता है, इसलिए सेवा पूरे समय उपलब्ध रहती है। Swarm में यह सुविधा अंतर्निर्मित है।
अपडेट शुरू करना
docker service update --image से किसी सेवा को नई इमेज पर ले जाइए। Swarm आपकी अपडेट नीति के अनुसार कार्यों को धीरे-धीरे बदलता है।
docker service update --image nginx:1.27 webरोलआउट नियंत्रित करना
समानांतरता और विलंब को समायोजित करके रोलआउट नियंत्रित कीजिए: एक बार में कितने कार्य बदलने हैं और समूहों के बीच कितनी देर रुकना है।
docker service update \
--update-parallelism 2 \
--update-delay 10s \
--image nginx:1.27 webअपडेट विफल होने की कार्रवाई
--update-failure-action को rollback पर सेट कीजिए, ताकि विफल अपडेट सेवा को खराब अवस्था में छोड़ने के बजाय अपने-आप वापस लौट जाए।
docker service update \
--update-failure-action rollback \
--image nginx:1.27 webमैन्युअल रूप से वापस लौटना
यदि कोई अपडेट ठीक से काम न करे, तो docker service rollback सेवा को तुरंत उसकी पिछली विशिष्टता पर लौटा देता है।
docker service rollback webस्वास्थ्य जाँच अपडेट का मार्गदर्शन करती है
कंटेनर का HEALTHCHECK Swarm को बताता है कि नई प्रतिकृति वास्तव में तैयार है या नहीं। अपडेट नीति के साथ मिलकर यह खराब कार्यों की ओर ट्रैफ़िक भेजने से रोकता है।
HEALTHCHECK --interval=10s CMD curl -f http://localhost/ || exit 1वैश्विक बनाम प्रतिकृत
प्रतिकृत सेवाएँ एक निश्चित संख्या में चलती हैं; वैश्विक सेवाएँ प्रत्येक नोड पर ठीक एक कार्य चलाती हैं—लॉग संग्रहकर्ताओं जैसे एजेंट के लिए यह आदर्श है। वैश्विक मोड पर स्केलिंग लागू नहीं होती।
docker service create --mode global --name agent myagentत्वरित जाँच
रोलिंग अपडेट सेवा को उपलब्ध कैसे बनाए रखता है?
पुनरावलोकन
अब आप Swarm सेवाओं को आत्मविश्वास से चला सकते हैं:
docker service scaleप्रतिकृतियों की संख्या बदलता हैservice update --imageरोलिंग अपडेट शुरू करता है- समानांतरता, विलंब और
--update-failure-action rollbackसुरक्षा नियंत्रित करते हैं service rollbackवापस लौटाता है; स्वास्थ्य जाँच तैयार होने की पुष्टि करती है
साथ मिलकर ये Swarm पर बिना डाउनटाइम वाली तैनाती उपलब्ध कराते हैं।
एआई शिक्षक के साथ Docker और DevOps की बुनियाद सीखें — निःशुल्क
अपने ब्राउज़र में वास्तविक कोड लिखें और चलाएँ, चौबीसों घंटे एआई शिक्षक से तुरंत सहायता पाएँ, और वेब या ऐप पर वहीं से शुरू करें जहाँ आपने छोड़ा था।
- पाठ्यक्रम
- 12
- पाठ
- 48
अक्सर पूछे जाने वाले प्रश्न
क्या “Swarm में स्केलिंग और रोलिंग अपडेट” पाठ निःशुल्क है?
हाँ — Docker और DevOps की बुनियाद अध्ययन पथ के 3 तक कोई भी पाठ, जिसमें “Swarm में स्केलिंग और रोलिंग अपडेट” भी शामिल है, यहाँ वेब पर पूरा पढ़ना निःशुल्क है। इसके बाद CoddyKit PRO हर पाठ अनलॉक करता है, साथ ही अंतर्निर्मित कोड संपादक और चौबीसों घंटे एआई शिक्षक के साथ इंटरैक्टिव अभ्यास भी उपलब्ध कराता है। Docker और DevOps की बुनियाद पाठ्यक्रम में कुल 4 पाठ शामिल हैं।
“Swarm में स्केलिंग और रोलिंग अपडेट” में मैं क्या सीखूँगा?
Swarm में सेवाओं को स्केल करें, बिना डाउनटाइम रोलिंग अपडेट करें और अपडेट विफल होने पर स्वचालित रूप से वापस लौटें आप ब्राउज़र में सीधे चलाए जाने वाले व्यावहारिक कोड के साथ Docker और DevOps की बुनियाद का अभ्यास करते हैं, और पाठ पूरा करते समय 24/7 एआई ट्यूटर आपके प्रश्नों के उत्तर देता है।
क्या Docker और DevOps की बुनियाद शुरू करने के लिए मुझे किसी अनुभव की आवश्यकता है?
पहले के अनुभव की आवश्यकता नहीं है। CoddyKit पर Docker और DevOps की बुनियाद शुरुआती से लेकर उन्नत शिक्षार्थियों तक सभी के लिए व्यवस्थित किया गया है, इसलिए आप यहीं से या शुरुआत से सीखना शुरू कर सकते हैं और अपनी गति से आगे बढ़ सकते हैं। यह 4 में से 4वाँ पाठ है।
“Swarm में स्केलिंग और रोलिंग अपडेट” पाठ पूरा करने में कितना समय लगता है?
CoddyKit का अधिकांश पाठ लगभग 5–10 मिनट में पूरा हो जाता है। हर पाठ छोटा और संवादात्मक है, इसलिए आप लगातार प्रगति करते हैं और वेब या ऐप पर वहीं से सीखना जारी रख सकते हैं जहाँ आपने छोड़ा था।
क्या मैं इस Docker और DevOps की बुनियाद पाठ में कोड लिख और चला सकता हूँ?
हाँ। हर Docker और DevOps की बुनियाद पाठ में एक अंतर्निर्मित कोड संपादक शामिल है, जिससे आप सीधे अपने ब्राउज़र में वास्तविक कोड लिख और चला सकते हैं और तुरंत एआई प्रतिक्रिया पा सकते हैं—स्थानीय सेटअप की आवश्यकता नहीं है।
इस पाठ्यक्रम के सभी पाठ
- Docker Swarm का परिचय
- Swarm क्लस्टर की स्थापना
- Swarm में सर्विस परिनियोजित करना
- Swarm में स्केलिंग और रोलिंग अपडेट