कुबेरनेट्स में पर्यावरण चर
कंप्यूटर में अनुप्रयोगों को बनाए रखने के लिए पर्यावरण चर आवश्यक हैं। एप्लिकेशन को सफलतापूर्वक चलाने के लिए हम प्रत्येक एप्लिकेशन के विरुद्ध पर्यावरण चर बनाते हैं। पर्यावरण चर गतिशील मान हैं जो पर्यावरण में चलने के लिए प्रक्रियाओं का मार्गदर्शन कर सकते हैं। डेवलपर्स कंप्यूटर में कुबेरनेट्स के लिए पर्यावरण चर उत्पन्न करते हैं, फिर कंप्यूटर कुबेरनेट्स प्रक्रियाओं को अनुप्रयोगों को सफलतापूर्वक चलाने की अनुमति देते हैं। डेवलपर्स को कुबेरनेट्स क्लस्टर के बारे में पता होना चाहिए। कुबेरनेट्स क्लस्टर नोड्स के समूह हैं जो प्रभावी रूप से कंटेनरीकृत ऐप्स चलाते हैं।
कुबेरनेट्स में पर्यावरण चर का उपयोग कैसे करें?
हम इस खंड में पर्यावरण चर का उपयोग करने का तरीका संक्षेप में प्रदर्शित करेंगे। सबसे पहले, जांचें कि क्या हमारे पास पहले से उपयोग में आने वाले कुबेरनेट क्लस्टर हैं। अगर हां तो शुरू करें। अगर नहीं तो सबसे पहले हम मिनिक्यूब की मदद से कुबेरनेट्स क्लस्टर बनाते हैं। यहाँ, इस लेख में, हमने कम से कम दो नोड्स वाले समूहों का उपयोग किया है। एक वर्कर नोड है और दूसरा मास्टर नोड है। यह लेख कुबेरनेट्स में कुबेरनेट्स और पर्यावरण चर उपयोग सीखने वाले शुरुआती लोगों के लिए अद्भुत है।
चरण # 1: कुबेरनेट्स प्रारंभ करें
पहला चरण पहले लिनक्स ऑपरेटिंग सिस्टम में कमांड लाइन या टर्मिनल खोलने पर जोर देता है। उसके बाद, टर्मिनल में 'मिनीक्यूब स्टार्ट' कमांड चलाएँ।
> मिनिक्यूब शुरू करें
आप देख सकते हैं कि कुबेरनेट क्लस्टर शुरू होने पर पहले से मौजूद है या नहीं। उसके बाद, एक पुष्टिकरण संदेश दिखाई देगा।
चरण # 2: एक कॉन्फ़िगरेशन फ़ाइल बनाएँ
अगली पंक्ति में, हम एक पॉड कॉन्फ़िगरेशन फ़ाइल बनाएंगे जिसमें हम एप्लिकेशन के लिए पर्यावरण चर परिभाषित करते हैं। इसलिए, नीचे दिए गए स्क्रीनशॉट में, हम 'yaml' एक्सटेंशन के साथ 'envi' नाम से एक कॉन्फ़िगरेशन फ़ाइल बनाते हैं। सिस्टम में फ़ाइल खोलने के लिए, हम टर्मिनल में कमांड चलाते हैं:
> नैनो envi.yamlकमांड चलाने पर, 'envi.yaml' सिस्टम में दिखाई देगा। हम देखेंगे कि एक पॉड YAML कॉन्फ़िगरेशन फ़ाइल बनाई गई है। कुबेरनेट्स में एक पॉड कंटेनरों का एक समूह है और एक साथ कई कंटेनरों को संभालने के लिए उपयोग किया जाता है। इस YAML कॉन्फ़िगरेशन फ़ाइल में विभिन्न प्रकार की जानकारी होती है जैसे कि संस्करण, प्रकार, मेटाडेटा, चश्मा आदि।
संस्करण 'v1' इंगित करता है कि हम संस्करण 1 का उपयोग कर रहे हैं। 'पॉड' इंगित करता है कि यह एक पॉड है, परिनियोजन नहीं। मेटाडेटा में फ़ाइल के बारे में जानकारी होती है जैसे नाम और लेबल। विनिर्देश कंटेनरों के बारे में विशिष्ट जानकारी प्रदान करता है और इसके साथ ही, हम कई कंटेनरों के लिए सिस्टम कॉन्फ़िगरेशन फ़ाइल में एक पर्यावरण चर 'env' जोड़ते हैं। यहां, हम पहले वेरिएबल नाम 'DEMO_GREETING' को 'पर्यावरण से नमस्ते' के साथ जोड़ते हैं। दूसरा वेरिएबल नाम, 'DEMO_FAREWELL' जिसका मूल्य 'इतना मीठा दुख' है।
चरण # 3: एक कंटेनर के साथ पॉड
अब, उसके बाद, हम टर्मिनल में कमांड चलाकर 'एनवार-डेमो' नाम के एक कंटेनर के साथ एक पॉड बनाते हैं। निम्न आदेश निष्पादित किया गया है, जैसा कि नीचे स्क्रीनशॉट में दिखाया गया है।
> kubectl create -एफ envi.yamlअब, हम देख सकते हैं कि एक कंटेनर सफलतापूर्वक बनाया गया है।
कंटेनर बनाने के बाद, अब हम आसानी से देख सकते हैं कि वर्तमान में पॉड में कितने कंटेनर चल रहे हैं। इसलिए, हम पॉड कंटेनरों को सूचीबद्ध करने के लिए टर्मिनल में kubectl कमांड चलाते हैं।
> कुबेक्टल पॉड्स प्राप्त करें -मैं उद्देश्य = प्रदर्शनकारी-envarsनीचे दिए गए स्क्रीनशॉट में, आप देख सकते हैं कि अभी केवल एक पॉड चल रहा है और यह कमांड पॉड कंटेनर के बारे में सभी विवरण जैसे उसका नाम, तैयार स्थिति, स्थिति, कितनी बार फिर से शुरू हुआ है, और पॉड की उम्र दिखाता है।
कुबेरनेट्स में पर्यावरण चर की परिभाषा के बाद, हम निर्भर अवस्था में पर्यावरण चर की व्याख्या करते हैं जैसे कि कुबेरनेट्स में निर्भर पर्यावरण चर का उपयोग कैसे करें। हम पॉड के अंदर चल रहे कंटेनरों के लिए आश्रित चर सेट करते हैं। हमने निर्भर चर बनाने के लिए एक पॉड कॉन्फ़िगरेशन फ़ाइल भी बनाई है। पॉड कॉन्फ़िगरेशन yaml फ़ाइल बनाने के लिए फिर से निम्न कमांड चलाएँ:
> नैनो envil.yamlअब, कॉन्फ़िगरेशन फ़ाइल खुली है और इसमें पॉड्स और कंटेनरों का विवरण है। आश्रित चर सेट करने के लिए, कॉन्फ़िगरेशन फ़ाइल में पर्यावरण चर के मान में चर ($ var_name) का नाम डालें।
चरण # 4: एक पर्यावरण चर बनाएँ
पर्यावरण चर कॉन्फ़िगरेशन सेट करने के बाद, कमांड लाइन टूल में kubectl कमांड का उपयोग करके एक पर्यावरण चर पॉड बनाएं। नीचे प्रदर्शित टर्मिनल में कमांड चलाएँ:
> kubectl create -एफ envi1.yamlइस आदेश को चलाने के बाद, सिस्टम में 'निर्भर-एनवार-डेमो' नाम से एक आश्रित चर बनाया जाता है।
सिस्टम में पॉड कंटेनर सफलतापूर्वक बनाने के बाद, हम जांच सकते हैं कि सिस्टम में पहले से कितने पॉड हैं। इसलिए, सिस्टम में सभी पॉड्स को सूचीबद्ध करने के लिए, हम लिस्टिंग के लिए कमांड चलाएंगे। अपने सिस्टम टर्मिनल में वह आदेश चलाएँ जो यहाँ दिया गया है।
> kubectl को पॉड्स निर्भर-एनवार-डेमो मिलते हैंइस आदेश को चलाने के बाद आश्रित चरों की सूची प्रदर्शित होती है। इस कमांड का उपयोग करके, हम विभिन्न विशेषताओं जैसे नाम, तैयार, स्थिति, पुनरारंभ और आयु के साथ पॉड्स की विस्तृत सूची आसानी से देख सकते हैं।
चरण # 3: आश्रित पर्यावरण चर के लिए लॉग
अंत में, हमने पॉड चलाने वाले आश्रित पर्यावरण चर कंटेनर के लॉग की भी जाँच की। यहाँ, हम kubectl कमांड लाइन टूल का उपयोग कर रहे हैं। अपने टर्मिनल में निम्न कमांड चलाएँ और डिस्प्ले उसी समय दिखाई देगा।
> कुबेक्टल लॉग पॉड / निर्भर-एनवार-डेमोलॉग में आपके सिस्टम का अपरिवर्तित_संदर्भ या प्रोटोकॉल, आपके सिस्टम का सर्विस_पता जहां यह पॉड स्थित है, और आपके सिस्टम का एस्केप_रेफरेंस भी शामिल है। इसका उपयोग करके आप अपने आईपी पते या प्रोटोकॉल को विस्तार से कॉन्फ़िगर भी कर सकते हैं।
तो, इस तरह हम कुबेरनेट्स में पर्यावरण चर शामिल या उपयोग करते हैं।
निष्कर्ष
इस लेख ने हमें सिखाया कि हम कुबेरनेट्स में पर्यावरण चर का उपयोग कैसे कर सकते हैं। यह हमें अनुप्रयोगों में कंटेनरों का आसानी से उपयोग करने की अनुमति देता है। एक नौसिखिए के रूप में, कमांड्स को याद रखना और उन्हें एक अलग उद्देश्य के लिए उपयोग करना आसान नहीं है। लेकिन यहां, हमने आपको यह सीखने में मदद की है कि कमांड कैसे चलाएं और पर्यावरण चर कैसे बनाएं। चर बनाने के बाद सिस्टम में पर्यावरण चर का उपयोग करें।