कुबेरनेट्स एनोटेशन का उपयोग कैसे करें

Kuberanetsa Enotesana Ka Upayoga Kaise Karem



इस लेख में, हम संक्षेप में कुबेरनेट्स में एनोटेशन और लेबल के बारे में चर्चा करेंगे और हम इन सभी एनोटेशन को कैसे लागू करते हैं। कुबेरनेट्स में, विभिन्न मामलों में एनोटेशन का उपयोग किया जाना चाहिए। एनोटेशन कुबेरनेट्स का एक बहुत ही महत्वपूर्ण घटक है। जैसा कि हम जानते हैं, कुबेरनेट्स अपनी विश्वसनीयता और दक्षता के कारण वास्तविक रणनीति रही है। यदि आप यहां नए पाठक हैं, तो कृपया अधिक जानकारी और समझने के लिए कुबेरनेट्स से संबंधित हमारे पिछले लेख पढ़ें। यहां, हम सीखेंगे कि कुबेरनेट्स में संसाधनों का प्रबंधन करने के लिए हम एनोटेशन का उपयोग कैसे करते हैं। यह लेख आपकी मदद के लिए लिखा गया है जहाँ यहाँ सब कुछ उचित स्पष्टीकरण और स्क्रीनशॉट के साथ विस्तार से बताया गया है। चलो शुरू करते हैं।

कुबेरनेट्स में एनोटेशन क्या हैं?

हम इस खंड में एनोटेशन का संक्षिप्त विवरण देंगे। मेटाडेटा को विभिन्न प्रकार के कुबेरनेट संसाधनों से जोड़ने के लिए एनोटेशन का उपयोग किया जाता है। कुबेरनेट्स में, एनोटेशन का उपयोग दूसरे तरीके से किया जाता है; पहला तरीका लेबल का उपयोग कर रहा है। एनोटेशन में, सरणियों का उपयोग कुंजियों की तरह किया जाता है और मान जोड़े में होते हैं। एनोटेशन कुबेरनेट्स के बारे में मनमाने, गैर-पहचान वाले डेटा को संग्रहीत करता है। कुबेरनेट्स के संसाधनों पर डेटा को समूहीकृत करने, फ़िल्टर करने या संचालित करने के लिए एनोटेशन का उपयोग नहीं किया जाता है। एनोटेशन सरणियों में कोई बाधा नहीं है। कुबेरनेट्स में वस्तुओं की पहचान करने के लिए हम एनोटेशन का उपयोग नहीं कर सकते। एनोटेशन अलग-अलग आकार में होते हैं जैसे संरचित, असंरचित, समूह, और छोटे या बड़े हो सकते हैं।

कुबेरनेट्स में एनोटेशन कैसे कार्य करता है?

यहां, हम सीखेंगे कि कुबेरनेट्स में एनोटेशन का उपयोग कैसे किया जाता है। हम जानते हैं कि एनोटेशन में कुंजियाँ और मान होते हैं; इन दोनों की जोड़ी को एक लेबल के रूप में जाना जाता है। एनोटेशन की कुंजियों और मूल्यों को स्लैश '\' द्वारा अलग किया जाता है। मिनिक्यूब कंटेनर में, हम कुबेरनेट्स में एनोटेशन जोड़ने के लिए 'एनोटेशन' कीवर्ड का उपयोग करते हैं। ध्यान रखें कि एनोटेशन का मुख्य नाम अनिवार्य है, और कुबेरनेट्स में नाम के वर्ण 63 वर्णों से अधिक नहीं हैं। उपसर्ग वैकल्पिक हैं। हम एनोटेशन नाम अल्फ़ान्यूमेरिक वर्णों के साथ शुरू करते हैं जिनमें भावों के बीच में डैश और अंडरस्कोर होते हैं। कॉन्फ़िगरेशन फ़ाइल में मेटाडेटा फ़ील्ड में एनोटेशन परिभाषित किए गए हैं।







पूर्वापेक्षाएँ:



सिस्टम पर, उबंटू या उबंटू का नवीनतम संस्करण स्थापित है। यदि उपयोगकर्ता उबंटू ऑपरेटिंग सिस्टम पर नहीं है, तो पहले वर्चुअल बॉक्स या वीएमवेयर मशीन स्थापित करें जो हमें विंडोज ऑपरेटिंग सिस्टम के समान ही अन्य ऑपरेटिंग सिस्टम को वर्चुअल रूप से चलाने की सुविधा प्रदान करता है। Kubernetes पुस्तकालयों को स्थापित करें और ऑपरेटिंग सिस्टम की पुष्टि करने के बाद Kubernetes क्लस्टर को सिस्टम में कॉन्फ़िगर करें। हम आशा करते हैं कि मुख्य ट्यूटोरियल सत्र शुरू करने से पहले ये इंस्टॉल हो जाएंगे। कुबेरनेट्स में एनोटेशन चलाने के लिए पूर्व-आवश्यकताएँ आवश्यक हैं। आपको कुबेरनेट्स में कुबेक्टल कमांड टूल, पॉड्स और कंटेनरों के बारे में पता होना चाहिए।



यहाँ, हम अपने मुख्य भाग पर पहुँचे। बेहतर समझ के लिए हमने इस हिस्से को अलग-अलग चरणों में बांटा है।





विभिन्न चरणों में व्याख्या करने की प्रक्रिया इस प्रकार है:

चरण 1: कुबेरनेट्स के मिनीक्यूब कंटेनर को चलाएं

इस चरण में हम आपको मिनीक्यूब के बारे में सिखाएंगे। मिनिक्यूब कुबेरनेट्स का एक दायरा है जो कुबेरनेट्स में उपयोगकर्ताओं को एक स्थानीय कंटेनर प्रदान करता है। इसलिए, हर मामले में, हम आगे के संचालन के लिए एक मिनीक्यूब से शुरुआत करते हैं। प्रारंभ में, हम निम्नलिखित कमांड निष्पादित करते हैं:



> मिनिक्यूब शुरू करें

कमांड चलाने से कुबेरनेट्स कंटेनर सफलतापूर्वक बन जाता है, जैसा कि पहले संलग्न स्क्रीनशॉट में दिखाया गया है।

चरण 2: कुबेरनेट्स में CRI सॉकेट या वॉल्यूम कंट्रोलर एनोटेशन का उपयोग करें

यह समझने के लिए कि एक मिनीक्यूब नोड कैसे काम करता है और किसी वस्तु पर लागू होने वाले एनोटेशन को पुनः प्राप्त करता है, हम कुबेरनेट्स में CRI सॉकेट एनोटेशन का उपयोग निम्नलिखित kubectl कमांड चलाकर करते हैं:

> kubectl को मिनिक्यूब नोड मिलता है -इस json | जेक्यू। मेटाडाटा

  टेक्स्ट विवरण स्वचालित रूप से जेनरेट किया गया

जब आदेश समाप्त हो जाता है, तो यह उन सभी एनोटेशन को प्रदर्शित करता है जो वर्तमान में कुबेरनेट्स में संग्रहीत हैं। इस कमांड का आउटपुट संलग्न स्क्रीनशॉट में प्रदर्शित होता है। जैसा कि हम देखते हैं, एनोटेशन हमेशा कुंजी और मान के रूप में डेटा लौटाते हैं। स्क्रीनशॉट में, कमांड तीन एनोटेशन देता है। ये इस तरह हैं जैसे 'kubeadm.alpha.kubernetes.io/cri-socket' एक कुंजी है, 'unix: ///var/run/cri-dockerd.sock' मूल्य हैं, और इसी तरह। सीआरआई-सॉकेट नोड बनाया गया है। इस तरह, हम तुरंत कुबेरनेट्स में एनोटेशन का उपयोग करते हैं। यह कमांड आउटपुट डेटा को JSON फॉर्म में लौटाता है। JSON में, हमारे पास अनुसरण करने के लिए हमेशा कुंजी और मान स्वरूप होते हैं। इस आदेश का उपयोग करके, कुबेक्टल उपयोगकर्ता या हम पॉड्स के मेटाडेटा को आसानी से निकाल सकते हैं और तदनुसार उस पॉड पर एक ऑपरेशन कर सकते हैं।

कुबेरनेट्स में एनोटेशन कन्वेंशन

इस खंड में, हम एनोटेशन कन्वेंशन के बारे में बात करेंगे जो मानवीय जरूरतों को पूरा करने के लिए बनाए गए हैं। पठनीयता और एकरूपता में सुधार के लिए हम इन सम्मेलनों का पालन करते हैं। आपके एनोटेशन का एक अन्य महत्वपूर्ण पहलू नामस्थान है। यह समझने के लिए कि कुबेरनेट्स के सम्मेलनों को क्यों लागू किया जाता है, हम एनोटेशन को सेवा वस्तु पर लागू करते हैं। यहां, हम कुछ परंपराओं और उनके उपयोगी उद्देश्यों के बारे में बता रहे हैं। कुबेरनेट्स के एनोटेशन सम्मेलनों पर एक नजर डालते हैं:

एनोटेशन विवरण
a8r. मुझे/बातचीत बाहरी चैट सिस्टम के लिंक के लिए उपयोग किया जाता है
a8r. आईओ/लॉग्स बाहरी लॉग व्यूअर के लिंक के लिए उपयोग किया जाता है
a8r. आईओ / विवरण मनुष्यों के लिए कुबेरनेट्स सेवा के असंरचित डेटा विवरण को संभालने के लिए उपयोग किया जाता है
a8r. आईओ/रिपॉजिटरी VCS जैसे विभिन्न स्वरूपों में एक बाहरी रिपॉजिटरी संलग्न करने के लिए उपयोग किया जाता है
a8r. आईओ/बग कुबेरनेट्स में पॉड्स के साथ एक बाहरी या बाहरी बग ट्रैकर को जोड़ने के लिए उपयोग किया जाता है
a8r. आईओ/अपटाइम अनुप्रयोगों में बाहरी अपटाइम डैशबोर्ड सिस्टम संलग्न करने के लिए उपयोग किया जाता है

ये कुछ परंपराएँ हैं जिन्हें हमने यहाँ समझाया है, लेकिन एनोटेशन सम्मेलनों की एक विशाल सूची है जिसका उपयोग मनुष्य कुबेरनेट्स में सेवाओं या संचालन को संभालने के लिए करते हैं। प्रश्नों और लंबी कड़ियों की तुलना में सम्मेलनों को याद रखना मनुष्यों के लिए आसान है। उपयोगकर्ता आराम और विश्वसनीयता के लिए कुबेरनेट्स की यह सबसे अच्छी विशेषता है।

निष्कर्ष

एनोटेशन का उपयोग कुबेरनेट्स द्वारा नहीं किया जाता है; बल्कि, उनका उपयोग मनुष्यों को कुबेरनेट्स सेवा के बारे में विवरण देने के लिए किया जाता है। एनोटेशन सिर्फ मानवीय समझ के लिए हैं। मेटाडेटा कुबेरनेट्स में एनोटेशन रखता है। जहां तक ​​​​हम जानते हैं, मेटाडेटा का उपयोग केवल मनुष्यों के लिए कुबेरनेट्स में पॉड्स और कंटेनरों के बारे में अधिक स्पष्टता देने के लिए किया जाता है। हम मानते हैं कि इस बिंदु तक, आप जानते हैं कि हम कुबेरनेट्स में एनोटेशन का उपयोग क्यों करते हैं। हमने हर बिंदु को विस्तार से बताया। अंत में, याद रखें कि एनोटेशन कंटेनर की कार्यक्षमता पर निर्भर नहीं हैं।