Helm Academy · पाठ

helm dependency update से Vendoring

Charts Directory और Chart.lock बनाएँ।

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

helm dependency update से Vendoring, CoddyKit पर Helm Academy का एक निःशुल्क पाठ है। यह 4 में से 2वाँ पाठ है। आप नीचे पूरा पाठ निःशुल्क पढ़ सकते हैं—फिर अंतर्निहित कोड संपादक और 24/7 एआई ट्यूटर के साथ ब्राउज़र में इसका व्यावहारिक अभ्यास कर सकते हैं। यह Helm Academy सीखने के मार्ग का हिस्सा है और आपकी प्रगति वेब तथा CoddyKit ऐप पर सिंक होती रहती है। Helm Academy पाठ्यक्रम में कुल 4 पाठ शामिल हैं।

घोषणा से डाउनलोड तक

आपने अपनी निर्भरताएँ Chart.yaml में सूचीबद्ध कीं। अब helm dependency update वास्तव में उन्हें डाउनलोड करके आपके चार्ट के अंदर रखता है।

helm dependency update ./mychart

charts/ निर्देशिका

डाउनलोड किए गए उप-चार्ट आपके टेम्पलेट्स के पास मौजूद charts/ फ़ोल्डर में पहुँचते हैं। Helm आपके चार्ट के साथ वहाँ मौजूद सभी चीज़ों को पैकेज और रेंडर करता है।

mychart/
  Chart.yaml
  values.yaml
  charts/
    postgresql-15.5.0.tgz

उप-चार्ट संग्रह के रूप में आते हैं

डिफ़ॉल्ट रूप से हर निर्भरता charts/ में संपीड़ित .tgz संग्रह के रूप में रखी जाती है। इंस्टॉल और रेंडर के समय Helm इसे अपने-आप खोल देता है।

Chart.lock सटीक संस्करण दर्ज करता है

अपडेट एक Chart.lock फ़ाइल लिखता है, जिसमें निश्चित रूप से निर्धारित संस्करण और डाइजेस्ट पिन किए जाते हैं। यही लॉक फ़ाइल निर्माण को हर बार दोहराने योग्य बनाती है।

dependencies:
  - name: postgresql
    repository: https://charts.bitnami.com/bitnami
    version: 15.5.0

लॉक फ़ाइल कमिट करें

आपको Chart.lock को Git में कमिट करना चाहिए। इसके बाद टीम के सदस्य और सीआई अपने-अपने तरीके से संस्करण बदलने के बजाय बिल्कुल उन्हीं संस्करणों का उपयोग करेंगे।

build बनाम update

helm dependency build Chart.lock में पहले से पिन किए गए संस्करणों को इंस्टॉल करता है। update, Chart.yaml से फिर से संस्करण निर्धारित करता है और लॉक फ़ाइल को दोबारा लिखता है।

helm dependency build ./mychart

build का उपयोग कब करें

सीआई में आप आमतौर पर dependency build को प्राथमिकता देंगे। यह कमिट की गई लॉक फ़ाइल पर भरोसा करता है, इसलिए कार्यप्रवाह आपके लिए किसी उप-चार्ट को चुपचाप उन्नत नहीं करेगा।

डाउनलोड की गई चीज़ों की सूची बनाना

हर घोषित निर्भरता और उसकी स्थिति देखने के लिए helm dependency list चलाएँ। यह दिखाता है कि charts/ निर्देशिका, Chart.yaml से मेल खाती है या नहीं।

helm dependency list ./mychart

रिपॉज़िटरी तक पहुँचना आवश्यक है

चार्ट डाउनलोड करने के लिए update हर repository से संपर्क करता है। HTTP रिपॉज़िटरी के लिए आपको पहले helm repo add चलाना पड़ सकता है, ताकि Helm किसी @alias को हल कर सके।

charts/ को शामिल करें या अनदेखा करें

टीमें या तो ऑफ़लाइन निर्माण के लिए charts/ संग्रह कमिट करती हैं, या उन्हें gitignore करके सीआई में Chart.lock से दोबारा बनाती हैं। कोई एक तरीका चुनें और उसी पर कायम रहें।

संस्करण संपादित करने के बाद फिर चलाएँ

जब भी आप Chart.yaml में कोई संस्करण बदलें, dependency update फिर चलाएँ। अन्यथा charts/ और Chart.lock पुराने और असंगत बने रहेंगे।

त्वरित जाँच

आपकी सीआई को टीम के किसी सदस्य द्वारा कमिट किए गए बिल्कुल वही उप-चार्ट संस्करण बनाने हैं। इसके लिए कौन-सी कमांड सबसे उपयुक्त है?

पुनरावलोकन: निर्भरताओं को साथ रखना

आपने सीखा कि dependency update charts/ को भरता है और Chart.lock लिखता है, जबकि build उस लॉक को दोबारा लागू करता है। दोहराने योग्य इंस्टॉल के लिए लॉक फ़ाइल कमिट करें। 🔒

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

एआई शिक्षक के साथ YAML सीखें — निःशुल्क

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

पाठ्यक्रम
30
पाठ
120

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

क्या “helm dependency update से Vendoring” पाठ निःशुल्क है?

हाँ—“helm dependency update से Vendoring” का पूरा पाठ यहाँ वेब पर निःशुल्क पढ़ा जा सकता है। इंटरैक्टिव अभ्यास (अंतर्निहित कोड संपादक और 24/7 एआई ट्यूटर) करने और Helm Academy पाठ्यक्रम का बाकी हिस्सा अनलॉक करने के लिए CoddyKit PRO लें। Helm Academy पाठ्यक्रम में कुल 4 पाठ शामिल हैं।

“helm dependency update से Vendoring” में मैं क्या सीखूँगा?

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

क्या Helm Academy शुरू करने के लिए मुझे किसी अनुभव की आवश्यकता है?

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

“helm dependency update से Vendoring” पाठ पूरा करने में कितना समय लगता है?

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

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

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

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

  1. Chart.yaml में Dependencies घोषित करना
  2. helm dependency update से Vendoring
  3. Parent Values से Subcharts कॉन्फ़िगर करना
  4. Conditions, Tags और Global Values
← Helm Academy पर वापस जाएँ