कुबेरनेट्स इवेंट्स तक कैसे पहुँचें

Kuberanetsa Iventsa Taka Kaise Pahumcem



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

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

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

आवश्यक शर्तें

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







  • उबंटू 20.04 या कोई अन्य नवीनतम उबंटू संस्करण
  • आपके लिनक्स/यूनिक्स सिस्टम में वर्चुअल मशीन स्थापित है
  • मिनिक्यूब क्लस्टर
  • कुबेक्टल कमांड लाइन टूल

अब, कुबेरनेट्स घटनाओं तक पहुँचने के विभिन्न तरीकों को सीखने के लिए आगे बढ़ते हैं।



मिनिक्यूब पर्यावरण प्रारंभ करें

कुबेरनेट्स वातावरण का उपयोग करने और उसमें बनाए गए ईवेंट तक पहुँचने के लिए, हमें मिनिक्यूब तक पहुँच की आवश्यकता है। इसलिए, पहले निम्न कमांड का उपयोग करके मिनीक्यूब शुरू करें:



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





यह मिनिक्यूब टर्मिनल से शुरू होता है जहां आप कुबेरनेट्स इवेंट्स तक पहुंच सकते हैं। अब, हम कुबेरनेट्स में घटनाओं को एक्सेस या प्राप्त कर सकते हैं

कुबेरनेट्स में घटनाओं को कैसे देखें

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



> कुबेक्टल को इवेंट मिलते हैं

आप इस आदेश का उपयोग करके हाल की घटनाओं को प्राप्त करने के लिए संसाधन API का लाभ उठा सकते हैं। यह हाल की उन सभी घटनाओं को दिखाता है जो पूरे सिस्टम में घटित हुई हैं।

आगे बढ़ते हुए, हम आपको दिखाएंगे कि कैसे आप 'ईवेंट प्राप्त करें' कमांड के परिणाम को JSON प्रारूप के रूप में प्रदर्शित कर सकते हैं। कुबेक्टल आपको वांछित प्रारूप में आउटपुट प्रिंट करने की अनुमति देता है। आपको केवल आउटपुट प्रकार को परिभाषित करना है। यहां, हम 'गेट' कमांड के साथ कुबेरनेट्स में इवेंट को एक्सेस करते हैं और परिणाम को निम्नलिखित कमांड की मदद से JSON फॉर्मेट में प्रदर्शित करते हैं:

> कुबेक्टल को इवेंट मिलते हैं -इस json

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

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

अगली विधि जो हम आपको दिखाएंगे वह यह है कि कुबेरनेट्स से फ़िल्टर की गई घटनाओं को कैसे प्राप्त किया जाए। अब तक, हमने सीखा है कि कुबेरनेट्स में 'ईवेंट प्राप्त करें' कुबेक्टल कमांड का उपयोग करके सभी घटनाओं को कैसे प्राप्त किया जाए और JSON प्रारूप में आउटपुट कैसे प्रदर्शित किया जाए। अब, देखते हैं कि कैसे हम अपनी आवश्यकताओं के अनुसार घटनाओं को फ़िल्टर कर सकते हैं और केवल आवश्यक घटनाओं को देख सकते हैं। घटनाओं को फ़िल्टर करना बहुत आसान है; जैसा कि पहले चर्चा की गई थी, आपको अपनी आवश्यकताओं के अनुसार पैरामीटर का उपयोग करने की आवश्यकता है और उसके बाद “इवेंट्स प्राप्त करें” kubectl कमांड का उपयोग करें। हम अपनी आवश्यकताओं के अनुसार घटनाओं को फ़िल्टर करने के लिए निम्नलिखित कमांड का उपयोग करते हैं और केवल आवश्यक घटनाओं को प्रदर्शित करते हैं:

> कुबेक्टल को ईवेंट मिलते हैं-फ़ील्ड-चयनकर्ता प्रकार ! = सामान्य

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

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

विशिष्ट पॉड के लिए ईवेंट कैसे प्राप्त करें

जिस तरह हम केवल आवश्यक घटनाओं को फ़िल्टर कर सकते हैं, उसी तरह हम केवल एक विशिष्ट पॉड के लिए भी घटनाओं तक पहुँच सकते हैं। ऐसा करने के लिए, पहले निम्नलिखित कमांड की मदद से कुबेरनेट्स वातावरण से सभी पॉड्स को सूचीबद्ध करें:

> कुबेक्टल पॉड्स प्राप्त करें

यह आदेश कुबेरनेट्स वातावरण में अब तक बनाए गए सभी पॉड्स को सूचीबद्ध करता है:

अब, हमारे पास सभी पॉड्स की एक सूची है। हम पॉड नाम का उपयोग करके किसी विशिष्ट पॉड के लिए ईवेंट एक्सेस कर सकते हैं। हम उस पॉड से संबंधित घटनाओं को प्राप्त करने के लिए पॉड नाम के बाद 'पॉड का वर्णन करें' कमांड का उपयोग करते हैं। किसी विशिष्ट कमांड के लिए ईवेंट तक पहुँचने के लिए नमूना आदेश इस प्रकार है:

> कुबेकल्ट फली का वर्णन करता है / फली नाम

यहां, 'पॉड-नाम' उस पॉड के नाम का प्रतिनिधित्व करता है जिसके लिए आपको कुबेरनेट्स में घटनाओं को देखने की आवश्यकता होती है।

यहाँ एक पूर्ण कमांड का एक नमूना है जो एक विशिष्ट पॉड के लिए सभी घटनाओं को प्रदर्शित करता है:

> कुबेक्टल पॉड का वर्णन करता है / निर्भर-एनवार-डेमो

दिए गए आउटपुट से, पहले पॉड का नाम 'डिपेंडेंट-एनवार-डेमो' है और हम उस पॉड के लिए ईवेंट एक्सेस करते हैं। निम्नलिखित दिया गया आउटपुट आपको आश्रित-एनवार-डेमो पॉड के लिए ईवेंट दिखाता है:

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

निष्कर्ष

इस लेख में, हमने कुबेरनेट्स की घटनाओं के बारे में जाना। हमने पता लगाया कि कुबेरनेट्स वातावरण में एक घटना क्या है और इसे कुबेरनेट्स प्रणाली में कैसे पहुँचा जा सकता है। हमने सीखा कि कुबेरनेट्स में घटनाओं तक पहुँचने के लिए कई मुक्त-स्रोत मुक्त तरीके हैं। हमने यह भी सीखा कि कुबेक्टल कमांड का उपयोग करके उन तरीकों को कैसे लागू किया जाए।