Helm चार्ट्स का परिचय
समझिए कि Helm क्या है और चार्ट्स ऐप्लिकेशनों को परिभाषित, इंस्टॉल और अपग्रेड करने का दोहराए जा सकने वाला तरीका कैसे प्रदान करते हैं।
Helm चार्ट्स का परिचय, CoddyKit पर DevOps बूटकैंप का एक निःशुल्क पाठ है। यह 4 में से 1वाँ पाठ है। इस अध्ययन पथ के 3 तक कोई भी पाठ पूरा पढ़ना निःशुल्क है — इसके बाद CoddyKit PRO हर पाठ अनलॉक करता है, साथ ही अंतर्निर्मित कोड संपादक और चौबीसों घंटे एआई शिक्षक के साथ व्यावहारिक अभ्यास भी उपलब्ध कराता है। यह DevOps बूटकैंप सीखने के मार्ग का हिस्सा है और आपकी प्रगति वेब तथा CoddyKit ऐप पर सिंक होती रहती है। DevOps बूटकैंप पाठ्यक्रम में कुल 4 पाठ शामिल हैं।
Kubernetes परिनियोजन की चुनौती
Kubernetes पर ऐप्लिकेशन परिनियोजित करना जटिल हो सकता है। कल्पना कीजिए कि एक ही ऐप्लिकेशन के लिए दर्जनों YAML फ़ाइलों का प्रबंधन करना पड़े: Deployments, Services, ConfigMaps और भी बहुत कुछ।
यह जटिलता अलग-अलग वातावरणों या टीमों में ऐप्लिकेशन को एकसमान रूप से परिनियोजित, अपडेट और साझा करना कठिन बना सकती है।
Helm से मिलिए: Kubernetes पैकेज प्रबंधक
Helm को अक्सर "Kubernetes का पैकेज प्रबंधक" कहा जाता है। इसे Ubuntu के लिए apt या CentOS के लिए yum जैसा समझिए, लेकिन Kubernetes ऐप्लिकेशन के लिए।
यह सबसे जटिल Kubernetes ऐप्लिकेशन को परिभाषित, इंस्टॉल और अपग्रेड करने की प्रक्रिया को भी सरल बनाता है।
Helm का मूल: Chart
Helm की मूल इकाई एक Chart है। Chart उन फ़ाइलों का संग्रह है, जो संबंधित Kubernetes संसाधनों के समूह का वर्णन करती हैं।
- यह ऐप्लिकेशन के लिए आवश्यक सभी घटक परिभाषित करता है।
- इसे संस्करणित, साझा और पुनः उपयोग किया जा सकता है।
- यह Kubernetes पर ऐप्लिकेशन परिनियोजित करने की विधि की तरह है।
Helm Charts का उपयोग क्यों करें?
Helm Charts कई महत्वपूर्ण लाभ प्रदान करते हैं:
- पुनरुत्पादकता: उसी ऐप्लिकेशन कॉन्फ़िगरेशन को विश्वसनीय रूप से परिनियोजित करें।
- पुनः उपयोग: जटिल ऐप्लिकेशन सेटअप आसानी से साझा करें।
- संस्करण नियंत्रण: बदलावों पर नज़र रखें और पिछले संस्करणों पर वापस जाएँ।
- अनुकूलन: अलग-अलग वातावरणों के लिए ऐप्लिकेशन को आसानी से कॉन्फ़िगर करें।
Helm 3 आर्किटेक्चर: केवल क्लाइंट
Helm 3 के साथ आर्किटेक्चर अधिक सरल है। Helm में केवल क्लाइंट-साइड कमांड-लाइन इंटरफ़ेस (CLI) होता है।
पिछले संस्करणों के विपरीत, जिनमें Tiller नामक सर्वर-साइड घटक आवश्यक था, Helm 3 सीधे Kubernetes API सर्वर से संपर्क करता है। इससे सुरक्षा बेहतर होती है और सेटअप सरल बनता है।
Helm Chart की संरचना
Helm Chart को कई फ़ाइलों और उपनिर्देशिकाओं वाली निर्देशिका के रूप में व्यवस्थित किया जाता है। इसके सबसे महत्वपूर्ण भाग ये हैं:
Chart.yaml: Chart का मेटाडेटाvalues.yaml: डिफ़ॉल्ट कॉन्फ़िगरेशन मानtemplates/: Kubernetes मैनिफ़ेस्ट टेम्पलेटcharts/: निर्भरताएँ (उपचार्ट)
`Chart.yaml`: Chart का मेटाडेटा
Chart.yaml फ़ाइल स्वयं चार्ट के बारे में आवश्यक मेटाडेटा प्रदान करती है। इसमें शामिल हैं:
apiVersion: Chart का API संस्करण।name: चार्ट का नाम (जैसे,nginx)।version: चार्ट का संस्करण (जैसे,1.16.0)।description: चार्ट का संक्षिप्त सारांश।
`values.yaml`: अपने Chart को अनुकूलित करना
values.yaml फ़ाइल किसी चार्ट के डिफ़ॉल्ट कॉन्फ़िगरेशन मान रखती है। इंस्टॉलेशन या अपग्रेड के दौरान इन मानों को बदला जा सकता है, जिससे लचीले परिनियोजन संभव होते हैं।
उदाहरण के लिए, आप यहाँ प्रतिकृतियों की संख्या या इमेज टैग परिभाषित कर सकते हैं।
`templates/`: Kubernetes मैनिफ़ेस्ट
templates/ निर्देशिका में आप वास्तविक Kubernetes संसाधन मैनिफ़ेस्ट, जैसे Deployments और Services, परिभाषित करते हैं।
इन फ़ाइलों में Go टेम्पलेट सिंटैक्स का उपयोग होता है, जिससे values.yaml में या इंस्टॉलेशन के दौरान दिए गए मानों के आधार पर इन्हें गतिशील रूप से बनाया जा सकता है।
अपना Helm संस्करण जाँचें
आइए पुष्टि करें कि Helm इंस्टॉल है और उसका संस्करण जाँचें। यह Helm CLI के साथ संपर्क करने के लिए एक सरल कमांड है।
helm versionत्वरित जाँच: Helm Charts
निम्नलिखित में से कौन-सा Helm Chart के मुख्य उद्देश्य का सबसे अच्छा वर्णन करता है?
पुनरावलोकन और अगले चरण
बहुत अच्छा! आपने Helm की मूल बातें और इसकी मुख्य अवधारणा: Charts सीख ली हैं।
- Helm एक Kubernetes पैकेज प्रबंधक है।
- Charts जटिल परिनियोजन को सरल बनाते हैं।
- वे पुनः उपयोग, संस्करण प्रबंधन और अनुकूलन की सुविधा देते हैं।
- Helm 3 केवल क्लाइंट-साइड है।
- Chart के मुख्य घटक
Chart.yaml,values.yamlऔरtemplates/हैं।
अगले पाठ में हम मौजूदा Charts से ऐप्लिकेशन परिनियोजित करने के लिए Helm के उपयोग का तरीका जानेंगे।
एआई शिक्षक के साथ DevOps बूटकैंप सीखें — निःशुल्क
अपने ब्राउज़र में वास्तविक कोड लिखें और चलाएँ, चौबीसों घंटे एआई शिक्षक से तुरंत सहायता पाएँ, और वेब या ऐप पर वहीं से शुरू करें जहाँ आपने छोड़ा था।
- पाठ्यक्रम
- 142
- पाठ
- 568
अक्सर पूछे जाने वाले प्रश्न
क्या “Helm चार्ट्स का परिचय” पाठ निःशुल्क है?
हाँ — DevOps बूटकैंप अध्ययन पथ के 3 तक कोई भी पाठ, जिसमें “Helm चार्ट्स का परिचय” भी शामिल है, यहाँ वेब पर पूरा पढ़ना निःशुल्क है। इसके बाद CoddyKit PRO हर पाठ अनलॉक करता है, साथ ही अंतर्निर्मित कोड संपादक और चौबीसों घंटे एआई शिक्षक के साथ इंटरैक्टिव अभ्यास भी उपलब्ध कराता है। DevOps बूटकैंप पाठ्यक्रम में कुल 4 पाठ शामिल हैं।
“Helm चार्ट्स का परिचय” में मैं क्या सीखूँगा?
समझिए कि Helm क्या है और चार्ट्स ऐप्लिकेशनों को परिभाषित, इंस्टॉल और अपग्रेड करने का दोहराए जा सकने वाला तरीका कैसे प्रदान करते हैं। आप ब्राउज़र में सीधे चलाए जाने वाले व्यावहारिक कोड के साथ DevOps बूटकैंप का अभ्यास करते हैं, और पाठ पूरा करते समय 24/7 एआई ट्यूटर आपके प्रश्नों के उत्तर देता है।
क्या DevOps बूटकैंप शुरू करने के लिए मुझे किसी अनुभव की आवश्यकता है?
पहले के अनुभव की आवश्यकता नहीं है। CoddyKit पर DevOps बूटकैंप शुरुआती से लेकर उन्नत शिक्षार्थियों तक सभी के लिए व्यवस्थित किया गया है, इसलिए आप यहीं से या शुरुआत से सीखना शुरू कर सकते हैं और अपनी गति से आगे बढ़ सकते हैं। यह 4 में से 1वाँ पाठ है।
“Helm चार्ट्स का परिचय” पाठ पूरा करने में कितना समय लगता है?
CoddyKit का अधिकांश पाठ लगभग 5–10 मिनट में पूरा हो जाता है। हर पाठ छोटा और संवादात्मक है, इसलिए आप लगातार प्रगति करते हैं और वेब या ऐप पर वहीं से सीखना जारी रख सकते हैं जहाँ आपने छोड़ा था।
क्या मैं इस DevOps बूटकैंप पाठ में कोड लिख और चला सकता हूँ?
हाँ। हर DevOps बूटकैंप पाठ में एक अंतर्निर्मित कोड संपादक शामिल है, जिससे आप सीधे अपने ब्राउज़र में वास्तविक कोड लिख और चला सकते हैं और तुरंत एआई प्रतिक्रिया पा सकते हैं—स्थानीय सेटअप की आवश्यकता नहीं है।
इस पाठ्यक्रम के सभी पाठ
- Helm चार्ट्स का परिचय
- Helm से ऐप्लिकेशन डिप्लॉय करना
- रिलीज़ को अनुकूलित और प्रबंधित करना
- अपने Helm चार्ट बनाना और साझा करना