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

--install से Install-or-Upgrade

ऑटोमेशन के लिए Idempotent upgrade -i तरीका।

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

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

मुर्गी और अंडे की समस्या

यदि रिलीज़ अभी मौजूद नहीं है, तो सामान्य helm upgrade विफल हो जाता है। ऑटोमेशन में अक्सर यह निश्चित नहीं होता कि यह पहली बार चल रहा है या दसवीं बार।

--install से परिचय

--install फ़्लैग इस समस्या को हल करता है: रिलीज़ मौजूद होने पर उसे अपग्रेड करें, और न होने पर उसे नए सिरे से इंस्टॉल करें। एक ही कमांड दोनों स्थितियों को संभालती है।

helm upgrade --install my-app bitnami/nginx

संक्षिप्त रूप -i

आप इसे -i के रूप में भी देखेंगे, जो --install का संक्षिप्त उपनाम है। दोनों रूप एक ही तरह काम करते हैं।

helm upgrade -i my-app bitnami/nginx

इसे इडेम्पोटेंट क्यों कहा जाता है

समान इनपुट के साथ इसे एक बार चलाएँ या दस बार, परिणाम एक ही स्थिति पर पहुँचता है। यही idempotent व्यवहार स्क्रिप्ट के लिए बहुत उपयोगी है।

पाइपलाइन के लिए तैयार

CI/CD जॉब यह देखकर अलग शाखा नहीं चुन सकतीं कि रिलीज़ पहले से मौजूद है या नहीं। upgrade --install के साथ वही डिप्लॉय चरण हर रन में काम करता है। 🤖

मान फिर भी लागू होते हैं

सभी सामान्य फ़्लैग यहाँ भी काम करते हैं। --set या -f को ठीक उसी तरह मिलाएँ जैसे सामान्य इंस्टॉल या अपग्रेड में मिलाते हैं।

helm upgrade -i my-app bitnami/nginx -f prod-values.yaml

नेमस्पेस भी बनाएँ

पहले इंस्टॉल के समय लक्षित नेमस्पेस मौजूद नहीं हो सकता। --create-namespace जोड़ें, ताकि पहली बार चलने पर नेमस्पेस के न मिलने की समस्या न आए।

helm upgrade -i my-app bitnami/nginx -n web --create-namespace

इसे --atomic के साथ मिलाएँ

सुरक्षित स्वचालित डिप्लॉयमेंट के लिए --atomic को --install के साथ मिलाएँ, ताकि विफल रन किसी भी रास्ते पर अपने पीछे की चीज़ें साफ़ कर दे।

helm upgrade -i my-app bitnami/nginx --atomic

पहला रन संशोधन 1 होता है

जब --install वास्तव में इंस्टॉल करता है, तो उसे सामान्य helm install की तरह संशोधन 1 माना जाता है। बाद के रन अपग्रेड करते हैं और संख्या बढ़ाते हैं।

--dry-run के साथ पूर्वावलोकन अब भी करें

क्या आप निश्चित नहीं हैं कि किसी नए क्लस्टर पर स्वचालित चरण क्या करेगा? रेंडर किया हुआ परिणाम देखने के लिए --dry-run जोड़ें, बिना किसी चीज़ को बदले।

helm upgrade -i my-app bitnami/nginx --dry-run

एक सामान्य वन-लाइनर

यह एकल, बार-बार चलाया जा सकने वाला कमांड कई डिप्लॉय स्क्रिप्ट की रीढ़ है: यह इंस्टॉल या अपग्रेड करता है, नेमस्पेस बनाता है और विफलता पर अपने-आप सुधार करता है। ✅

helm upgrade -i my-app ./chart -n web --create-namespace --atomic

त्वरित जाँच

आपका डिप्लॉय जॉब बिल्कुल नए और पहले से मौजूद, दोनों तरह के क्लस्टर पर एक ही कमांड चलाता है। helm upgrade --install क्या करता है?

पुनरावलोकन

आपने इडेम्पोटेंट upgrade --install (या -i) पैटर्न सीखा: एक ऐसा कमांड जो इंस्टॉल या अपग्रेड करता है और ऑटोमेशन के लिए बिल्कुल उपयुक्त है। मजबूती के लिए --create-namespace और --atomic जोड़ें। 🚀

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

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

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

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

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

क्या “--install से Install-or-Upgrade” पाठ निःशुल्क है?

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

“--install से Install-or-Upgrade” में मैं क्या सीखूँगा?

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

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

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

“--install से Install-or-Upgrade” पाठ पूरा करने में कितना समय लगता है?

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

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

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

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

  1. helm upgrade से Changes लागू करें
  2. --install से Install-or-Upgrade
  3. helm history की समीक्षा
  4. helm rollback से वापस लौटना
← DevOps बूटकैंप पर वापस जाएँ