default, required और quote
Fallback उपलब्ध कराएँ और अनिवार्य Inputs लागू करें।
default, required और quote, CoddyKit पर Helm Academy का एक निःशुल्क पाठ है। यह 4 में से 2वाँ पाठ है। आप नीचे पूरा पाठ निःशुल्क पढ़ सकते हैं—फिर अंतर्निहित कोड संपादक और 24/7 एआई ट्यूटर के साथ ब्राउज़र में इसका व्यावहारिक अभ्यास कर सकते हैं। यह Helm Academy सीखने के मार्ग का हिस्सा है और आपकी प्रगति वेब तथा CoddyKit ऐप पर सिंक होती रहती है। Helm Academy पाठ्यक्रम में कुल 4 पाठ शामिल हैं।
रोज़मर्रा के तीन फ़ंक्शन
लगभग हर चार्ट में तीन फ़ंक्शन दिखाई देते हैं: वैकल्पिक मानों के लिए डिफ़ॉल्ट, अनिवार्य मानों के लिए अनिवार्य-जाँच, और सुरक्षित स्ट्रिंग के लिए उद्धरण।
डिफ़ॉल्ट से रिक्तियाँ भरना
डिफ़ॉल्ट फ़ंक्शन किसी मान के रिक्त या अनुपस्थित होने पर वैकल्पिक मान देता है, ताकि आपका टेम्पलेट कभी खाली रेंडर न हो।
{{ .Values.replicas | default 1 }}डिफ़ॉल्ट आर्ग्युमेंट का क्रम
फ़ंक्शन के रूप में लिखने पर वैकल्पिक मान पहले और वास्तविक मान दूसरे स्थान पर आता है। पाइप में मान अंत में आता है, इसलिए यह स्वाभाविक पढ़ता है।
{{ default "nginx" .Values.image }}रिक्त किसे माना जाता है
डिफ़ॉल्ट के लिए रिक्त का अर्थ 0, खाली स्ट्रिंग, खाली सूची या शून्य मान है। इनमें से कोई भी वैकल्पिक मान को सक्रिय कर देता है।
अनिवार्य-जाँच से इनपुट लागू करना
अनिवार्य-जाँच फ़ंक्शन मान अनुपस्थित होने पर आपके संदेश के साथ रेंडरिंग रोक देता है और छिपी हुई समस्याओं को स्पष्ट त्रुटियों में बदल देता है। ⛔
{{ required "image is required" .Values.image }}अनिवार्य-जाँच मान लौटाती है
जब मान मौजूद होता है, अनिवार्य-जाँच उसे सीधे लौटा देती है, इसलिए जहाँ भी अनिवार्य फ़ील्ड चाहिए वहाँ आप इसे सीधे रख सकते हैं।
host: {{ required "host is required" .Values.host }}उपयोगी त्रुटि संदेश लिखें
एक अच्छा अनिवार्य-जाँच संदेश अनुपस्थित कुंजी और उसे सेट करने का तरीका बताता है, ताकि उपयोगकर्ता चार्ट पढ़े बिना समस्या ठीक कर सकें।
उद्धरण से सुरक्षित स्ट्रिंग
उद्धरण फ़ंक्शन किसी मान को दोहरे उद्धरण चिह्नों में रखता है और YAML को उन मानों से सुरक्षित रखता है जो संख्या, बूलियन या शून्य मान जैसे दिखते हैं।
version: {{ .Values.version | quote }}उद्धरण क्यों महत्वपूर्ण हैं
उद्धरण के बिना yes या 1.20 जैसा मान बूलियन या संख्या के रूप में पार्स किया जा सकता है। उद्धरण उसे एक निश्चित स्ट्रिंग बनाए रखते हैं।
तीनों को मिलाना
ये फ़ंक्शन एक ही पाइपलाइन में मिलकर काम करते हैं: पहले डिफ़ॉल्ट मान दें, फिर परिणाम को उद्धरणों में रखें, और यह सब एक ही पढ़ने योग्य पंक्ति में करें।
tag: {{ .Values.tag | default "latest" | quote }}इनमें से चुनाव करना
जब कोई मान वैकल्पिक हो तो डिफ़ॉल्ट का उपयोग करें और अनिवार्य होने पर अनिवार्य-जाँच का। जब किसी स्ट्रिंग को स्ट्रिंग ही बनाए रखना हो, तब उद्धरण का उपयोग करें।
त्वरित जाँच
मान अनुपस्थित होने पर कौन-सा फ़ंक्शन रेंडरिंग विफल कर देता है?
पुनरावलोकन
आपने वैकल्पिक मानों के लिए डिफ़ॉल्ट, अनिवार्य इनपुट के लिए अनिवार्य-जाँच और सुरक्षित स्ट्रिंग के लिए उद्धरण सीखा। साथ मिलकर ये मानों को विश्वसनीय बनाते हैं। 🎉
एआई शिक्षक के साथ YAML सीखें — निःशुल्क
अपने ब्राउज़र में वास्तविक कोड लिखें और चलाएँ, चौबीसों घंटे एआई शिक्षक से तुरंत सहायता पाएँ, और वेब या ऐप पर वहीं से शुरू करें जहाँ आपने छोड़ा था।
- पाठ्यक्रम
- 30
- पाठ
- 120
अक्सर पूछे जाने वाले प्रश्न
क्या “default, required और quote” पाठ निःशुल्क है?
हाँ—“default, required और quote” का पूरा पाठ यहाँ वेब पर निःशुल्क पढ़ा जा सकता है। इंटरैक्टिव अभ्यास (अंतर्निहित कोड संपादक और 24/7 एआई ट्यूटर) करने और Helm Academy पाठ्यक्रम का बाकी हिस्सा अनलॉक करने के लिए CoddyKit PRO लें। Helm Academy पाठ्यक्रम में कुल 4 पाठ शामिल हैं।
“default, required और quote” में मैं क्या सीखूँगा?
Fallback उपलब्ध कराएँ और अनिवार्य Inputs लागू करें। आप ब्राउज़र में सीधे चलाए जाने वाले व्यावहारिक कोड के साथ Helm Academy का अभ्यास करते हैं, और पाठ पूरा करते समय 24/7 एआई ट्यूटर आपके प्रश्नों के उत्तर देता है।
क्या Helm Academy शुरू करने के लिए मुझे किसी अनुभव की आवश्यकता है?
पहले के अनुभव की आवश्यकता नहीं है। CoddyKit पर Helm Academy शुरुआती से लेकर उन्नत शिक्षार्थियों तक सभी के लिए व्यवस्थित किया गया है, इसलिए आप यहीं से या शुरुआत से सीखना शुरू कर सकते हैं और अपनी गति से आगे बढ़ सकते हैं। यह 4 में से 2वाँ पाठ है।
“default, required और quote” पाठ पूरा करने में कितना समय लगता है?
CoddyKit का अधिकांश पाठ लगभग 5–10 मिनट में पूरा हो जाता है। हर पाठ छोटा और संवादात्मक है, इसलिए आप लगातार प्रगति करते हैं और वेब या ऐप पर वहीं से सीखना जारी रख सकते हैं जहाँ आपने छोड़ा था।
क्या मैं इस Helm Academy पाठ में कोड लिख और चला सकता हूँ?
हाँ। हर Helm Academy पाठ में एक अंतर्निर्मित कोड संपादक शामिल है, जिससे आप सीधे अपने ब्राउज़र में वास्तविक कोड लिख और चला सकते हैं और तुरंत एआई प्रतिक्रिया पा सकते हैं—स्थानीय सेटअप की आवश्यकता नहीं है।
इस पाठ्यक्रम के सभी पाठ
- Functions के माध्यम से Values को Pipe करना
- default, required और quote
- Sprig Library के String Helpers
- b64enc, toYaml और indent से Encoding