Chart.yaml में Dependencies घोषित करना
Repos और Version Ranges के साथ Subcharts सूचीबद्ध करें।
Chart.yaml में Dependencies घोषित करना, CoddyKit पर DevOps बूटकैंप का एक निःशुल्क पाठ है। यह 4 में से 1वाँ पाठ है। इस अध्ययन पथ के 3 तक कोई भी पाठ पूरा पढ़ना निःशुल्क है — इसके बाद CoddyKit PRO हर पाठ अनलॉक करता है, साथ ही अंतर्निर्मित कोड संपादक और चौबीसों घंटे एआई शिक्षक के साथ व्यावहारिक अभ्यास भी उपलब्ध कराता है। यह DevOps बूटकैंप सीखने के मार्ग का हिस्सा है और आपकी प्रगति वेब तथा CoddyKit ऐप पर सिंक होती रहती है। DevOps बूटकैंप पाठ्यक्रम में कुल 4 पाठ शामिल हैं।
चार्ट अन्य चार्ट पर निर्भर हो सकते हैं
आपके ऐप्लिकेशन को अक्सर डेटाबेस या कैश की आवश्यकता होती है। उस चार्ट की प्रतिलिपि बनाने के बजाय, आप उसे एक निर्भरता के रूप में सूचीबद्ध करते हैं और Helm उसे आपके लिए डाउनलोड कर लेता है।
dependencies फ़ील्ड
आप Chart.yaml में शीर्ष-स्तरीय dependencies सूची के अंतर्गत निर्भरताएँ घोषित करते हैं। हर प्रविष्टि उस एक सबचार्ट का विवरण देती है जिसे आप साथ में शामिल करना चाहते हैं।
dependencies:
- name: postgresql
version: "15.5.0"
repository: "https://charts.bitnami.com/bitnami"तीन आवश्यक कुंजियाँ
हर प्रविष्टि में name, एक version और एक repository होना आवश्यक है। ये तीनों Helm को बताते हैं कि कौन-सा चार्ट और कहाँ से डाउनलोड करना है।
- name: redis
version: "19.0.1"
repository: "https://charts.bitnami.com/bitnami"name का चार्ट से मेल खाना आवश्यक है
name रिपॉज़िटरी में मौजूद वास्तविक चार्ट का नाम होता है, जैसे postgresql या redis। बाद में उस सबचार्ट को कॉन्फ़िगर करने के लिए आप इसी नाम को कुंजी के रूप में उपयोग करते हैं।
version एक सीमा भी हो सकता है
version फ़ील्ड एकल संस्करण या SemVer सीमा स्वीकार करता है। 15.x जैसी सीमा से पैच और छोटे संस्करणों के अपडेट सुरक्षित रूप से आ सकते हैं।
- name: postgresql
version: "~15.5.0"
repository: "https://charts.bitnami.com/bitnami"repository URL
repository बताता है कि चार्ट कहाँ मौजूद है। यह आमतौर पर HTTP चार्ट रिपॉज़िटरी का URL होता है, उसी प्रकार का जिसे आप helm repo add से जोड़ते हैं।
जोड़ी गई रिपॉज़िटरी का संदर्भ दें
यदि आपने पहले ही helm repo add चला लिया है, तो पूरी URL के बजाय repository में @name रूप का उपनाम दे सकते हैं।
- name: redis
version: "19.0.1"
repository: "@bitnami"OCI रिपॉज़िटरी भी काम करती हैं
आधुनिक चार्ट अक्सर OCI रजिस्ट्री में मौजूद होते हैं। आप repository को oci:// URL पर सेट कर सकते हैं और Helm वहाँ से निर्भरता डाउनलोड कर लेता है।
- name: nginx
version: "18.0.0"
repository: "oci://registry-1.docker.io/bitnamicharts"सबचार्ट को उपनाम दें
वैकल्पिक alias कुंजी आपके चार्ट के अंदर किसी निर्भरता का नाम बदल देती है। इससे आप एक ही चार्ट को दो अलग-अलग नामों के अंतर्गत जोड़ सकते हैं।
- name: postgresql
version: "15.5.0"
repository: "@bitnami"
alias: primary-dbघोषित करना, इंस्टॉल करना नहीं है
Chart.yaml में निर्भरता सूचीबद्ध करना केवल आपकी मंशा बताता है। Helm ने अभी कुछ डाउनलोड नहीं किया है; इसके लिए आपको अलग से dependency update चरण चलाना होगा।
संस्करण पिन करके रखें
किसी स्पष्ट संस्करण को पिन करने से निर्माण हर बार एक जैसे रहते हैं। उत्पादन में खुली सीमाओं से बचें, ताकि कोई अप्रत्याशित उन्नयन चुपके से आपकी रिलीज़ में शामिल न हो जाए।
त्वरित जाँच
आप अपने चार्ट में Bitnami PostgreSQL को शामिल करना चाहते हैं। कौन-सी कुंजियाँ आवश्यक हैं?
पुनरावलोकन: निर्भरताएँ घोषित करना
आपने name, version और repository के साथ-साथ वैकल्पिक alias का उपयोग करके dependencies के अंतर्गत उप-चार्ट सूचीबद्ध करना सीखा। अब आप इन्हें डाउनलोड करेंगे। 📦
एआई शिक्षक के साथ DevOps बूटकैंप सीखें — निःशुल्क
अपने ब्राउज़र में वास्तविक कोड लिखें और चलाएँ, चौबीसों घंटे एआई शिक्षक से तुरंत सहायता पाएँ, और वेब या ऐप पर वहीं से शुरू करें जहाँ आपने छोड़ा था।
- पाठ्यक्रम
- 142
- पाठ
- 568
अक्सर पूछे जाने वाले प्रश्न
क्या “Chart.yaml में Dependencies घोषित करना” पाठ निःशुल्क है?
हाँ — DevOps बूटकैंप अध्ययन पथ के 3 तक कोई भी पाठ, जिसमें “Chart.yaml में Dependencies घोषित करना” भी शामिल है, यहाँ वेब पर पूरा पढ़ना निःशुल्क है। इसके बाद CoddyKit PRO हर पाठ अनलॉक करता है, साथ ही अंतर्निर्मित कोड संपादक और चौबीसों घंटे एआई शिक्षक के साथ इंटरैक्टिव अभ्यास भी उपलब्ध कराता है। DevOps बूटकैंप पाठ्यक्रम में कुल 4 पाठ शामिल हैं।
“Chart.yaml में Dependencies घोषित करना” में मैं क्या सीखूँगा?
Repos और Version Ranges के साथ Subcharts सूचीबद्ध करें। आप ब्राउज़र में सीधे चलाए जाने वाले व्यावहारिक कोड के साथ DevOps बूटकैंप का अभ्यास करते हैं, और पाठ पूरा करते समय 24/7 एआई ट्यूटर आपके प्रश्नों के उत्तर देता है।
क्या DevOps बूटकैंप शुरू करने के लिए मुझे किसी अनुभव की आवश्यकता है?
पहले के अनुभव की आवश्यकता नहीं है। CoddyKit पर DevOps बूटकैंप शुरुआती से लेकर उन्नत शिक्षार्थियों तक सभी के लिए व्यवस्थित किया गया है, इसलिए आप यहीं से या शुरुआत से सीखना शुरू कर सकते हैं और अपनी गति से आगे बढ़ सकते हैं। यह 4 में से 1वाँ पाठ है।
“Chart.yaml में Dependencies घोषित करना” पाठ पूरा करने में कितना समय लगता है?
CoddyKit का अधिकांश पाठ लगभग 5–10 मिनट में पूरा हो जाता है। हर पाठ छोटा और संवादात्मक है, इसलिए आप लगातार प्रगति करते हैं और वेब या ऐप पर वहीं से सीखना जारी रख सकते हैं जहाँ आपने छोड़ा था।
क्या मैं इस DevOps बूटकैंप पाठ में कोड लिख और चला सकता हूँ?
हाँ। हर DevOps बूटकैंप पाठ में एक अंतर्निर्मित कोड संपादक शामिल है, जिससे आप सीधे अपने ब्राउज़र में वास्तविक कोड लिख और चला सकते हैं और तुरंत एआई प्रतिक्रिया पा सकते हैं—स्थानीय सेटअप की आवश्यकता नहीं है।
इस पाठ्यक्रम के सभी पाठ
- Chart.yaml में Dependencies घोषित करना
- helm dependency update से Vendoring
- Parent Values से Subcharts कॉन्फ़िगर करना
- Conditions, Tags और Global Values