குபெர்னெட்டஸ் நிகழ்வுகளை வடிகட்டவும் கண்காணிக்கவும்

Kupernettas Nikalvukalai Vatikattavum Kankanikkavum



குபெர்னெட்டஸில் உள்ள நிகழ்வுகளை நீண்ட காலத்திற்கு சேமிக்கவோ, அணுகவோ அல்லது அனுப்பவோ முடியாது, ஏனெனில் குபெர்னெட்டஸில் நிகழ்வுகளுக்கு உள்ளமைக்கப்பட்ட ஆதரவு இல்லை. நிகழ்வுகள் அழிக்கப்படுவதற்கு முன் சிறிது நேரம் மட்டுமே கோப்பில் வைக்கப்படும். இருப்பினும், கிளஸ்டரில் உள்ள kubectl கட்டளைகள் அல்லது வேறு ஏதேனும் ஆதாரங்களைப் பயன்படுத்தி அவற்றை அணுகலாம் அல்லது நேரடியாகப் பார்க்கலாம். இந்த வழிகாட்டியில், குபெர்னெட்டஸில் உள்ள நிகழ்வுகள் மற்றும் குறிப்பாக குபெர்னெட்ஸ் நிகழ்வுகளை எவ்வாறு வடிகட்டுவது மற்றும் கண்காணிப்பது என்பது பற்றி நீங்கள் அறிந்து கொள்வீர்கள்.

குபெர்னெட்டஸில் ஒரு நிகழ்வு என்றால் என்ன?

செய்யப்படும் எந்தவொரு செயலும் அல்லது சில ஆதாரங்களில் செய்யப்படும் எந்த மாற்றமும் பதிவுகளில் பதிவு செய்யப்படும். இந்த பதிவுகள் குபெர்னெட்டஸில் நிகழ்வுகள் என்று அழைக்கப்படுகின்றன. இந்த நிகழ்வுகள் குபெர்னெட்டஸ் சூழலை பிழைத்திருத்தம் செய்வதற்கும் நிர்வகிப்பதற்கும் உதவுவதோடு, வளங்களுக்கான முடிவுகள் எவ்வாறு எடுக்கப்படுகின்றன என்பதைப் புரிந்துகொள்ளவும் உதவுகின்றன. குபெர்னெட்டஸின் முனைகள், கொத்துகள், காய்கள் போன்றவற்றில் செய்யப்படும் மாற்றங்கள் அல்லது வேலைகளுக்காக பல நிகழ்வுகள் உருவாக்கப்படுகின்றன. மேலும், குபெர்னெட்டஸின் நிகழ்வுகள் எந்த குபெர்னெட்டஸ் பொருட்களிலும் என்ன நடக்கிறது என்பதைப் புரிந்துகொள்ள உதவுகிறது. பொதுவாக, குபர்னெட்டஸில் நிகழ்வுகளைப் பார்க்க இரண்டு வழிகள் உள்ளன. அவை:

  • Kubectl நிகழ்வுகள் கிடைக்கும்
  • குபெக்ட்ல் பாட்/பாட்-பெயரை விவரிக்கிறது

அடுத்த பகுதியில், ஒரு எளிய உதாரணத்தின் உதவியுடன் இரண்டு முறைகளையும் காண்பிப்போம். ஆனால் முதலில், குபெர்னெட்டஸில் உள்ள நிகழ்வுகளைச் சரிபார்ப்பதற்கும் பார்ப்பதற்கும் உங்கள் கணினி அனைத்து அடிப்படைத் தேவைகளையும் பூர்த்திசெய்கிறதா என்பதை உறுதிப்படுத்திக் கொள்ள வேண்டும்.







முன்நிபந்தனைகள்

குபெர்னெட்டஸில் வடிப்பானைப் பெறுவது மற்றும் நிகழ்வுகளைக் கண்காணிப்பது எப்படி என்பதை அறியத் தொடங்கும் முன், உங்கள் கணினியில் பின்வரும் கருவிகள் நிறுவப்பட்டுள்ளதா என்பதை உறுதிப்படுத்திக் கொள்ளுங்கள்:



  • உபுண்டு பதிப்பு 20.04 அல்லது வேறு ஏதேனும் சமீபத்திய பதிப்பு
  • மினிகுப் கிளஸ்டர்
  • Kubectl கட்டளை வரி கருவி

உங்களிடம் இந்தக் கருவிகள் அனைத்தும் நிறுவப்பட்டிருப்பதாகக் கருதி, வடிப்பானைப் பெறுவது மற்றும் குபெர்னெட்ஸில் நிகழ்வுகளைக் கண்காணிப்பது எப்படி என்பதை அறிய நாங்கள் முன்னேறுகிறோம்.



மினிகுப் கிளஸ்டரைத் தொடங்கவும்

kubectl கட்டளைகளைப் பயன்படுத்த அல்லது Kubernetes இல் ஏதேனும் செயல்பாட்டைச் செய்ய, உங்களுக்கு முதலில் தேவைப்படுவது minikube கிளஸ்டரைத் தொடங்குவதுதான். minikube கிளஸ்டர் எந்த kubectl கட்டளையையும் இயக்கவும் மற்றும் உங்களுக்கு தேவையான எந்த செயல்பாட்டையும் செய்யவும் அனுமதிக்கிறது. மினிகுப் கிளஸ்டரைத் தொடங்க “தொடங்கு” கட்டளையைப் பயன்படுத்துகிறோம்:





> minikube ஐ தொடங்கவும்

இது minikube கிளஸ்டரைத் தொடங்குகிறது மற்றும் உங்கள் கணினி எந்த kubectl கட்டளையையும் செயல்படுத்த தயாராக உள்ளது.



நாம் முன்பு விவாதித்தபடி, நிகழ்வுகளைப் பெற இரண்டு வழிகள் உள்ளன. இங்கே, இரண்டு முறைகளையும் ஒவ்வொன்றாக விளக்குவோம்.

குபெக்ட்ல் கெட் ஈவண்ட்ஸ் முறை மூலம் குபெர்னெட்ஸ் நிகழ்வுகளைப் பெறுங்கள்

'kubectl get events' என்பது Kubernetes சூழலில் நடந்த அனைத்து நிகழ்வுகளையும் பட்டியலிடும் kubectl கட்டளையாகும். உங்கள் முனையத்தில் பின்வரும் கட்டளையை உள்ளிட்டு, குபெர்னெட்டஸில் நிகழ்வுகளின் முழுப் பட்டியலைப் பெறவும்:

> kubectl நிகழ்வுகள் கிடைக்கும்

ஒரு குறிப்பிட்ட ஆதாரம் அல்லது முழு கிளஸ்டருடன் தொடர்புடைய நிகழ்வுகளின் பட்டியலைப் பெற இது மிகவும் பொதுவான வழியாகும்.

  உரை விளக்கம் தானாக உருவாக்கப்படும்

Kubernetes நிகழ்வுகளை Kubectl விவரிக்கும் Pod/Pod-Name உடன் பெறவும்

அனைத்து நிகழ்வுகளையும் பட்டியலிடுவதற்கான இரண்டாவது முறை 'விவரிக்க' கட்டளையைப் பயன்படுத்துவதாகும். 'kubectl விவரிக்கும் pod/pod-name' என்பது ஒரு kubectl கட்டளையாகும், இது ஒரு குறிப்பிட்ட பாட் தொடர்பான நிகழ்வுகளை Kubernetes இல் பெற உங்களை அனுமதிக்கிறது. 'pod-name' என்பது நிகழ்வுகள் பட்டியலிடப்பட்டுள்ள பாட்டின் பெயரைக் குறிக்கிறது. உங்கள் டெர்மினலில் பின்வரும் கட்டளையை உள்ளிட்டு குறிப்பிட்ட பாட்க்கான நிகழ்வுகளைப் பெறவும்:

> kubectl நெற்று விவரிக்கிறது / dependent-envars-demo

  உரை விளக்கம் தானாக உருவாக்கப்படும்

கொடுக்கப்பட்ட வெளியீட்டில் இருந்து, குபெர்னெட்ஸில் உள்ள நிகழ்வுகளை பட்டியலிட விரும்பும் பாட்டின் பெயர் “டிபெண்டெண்ட்-என்வார்ஸ்-டெமோ” ஆகும், மீதமுள்ளவை அந்த குறிப்பிட்ட முனைக்கான நிகழ்வுகளின் விவரங்கள்.

Kubectl கட்டளைகளைப் பயன்படுத்தி Kubernetes இல் நிகழ்வுகளை எவ்வாறு பார்ப்பது

நீண்ட காலத்திற்கு நிகழ்வுகளைச் சேமிப்பதற்கும், அணுகுவதற்கும் அல்லது முன்னனுப்புவதற்கும் குபெர்னெட்டஸ் உள்ளமைக்கப்பட்ட ஆதரவை வழங்காது. எனவே, நிகழ்வுகளை நீண்ட காலத்திற்கு தக்கவைக்க மூன்றாம் தரப்பு பதிவு செய்யும் கருவிகளைப் பயன்படுத்த வேண்டும். Kubernetes நிகழ்வுகளைப் பின்பற்ற, பல்வேறு இலவச மற்றும் திறந்த மூல மூன்றாம் தரப்பு தீர்வுகள் உள்ளன. இந்த கருவிகள் குபெர்னெட்டஸில் உள்ள நிகழ்வுகளைப் புகாரளிக்க அனுமதிக்கின்றன மற்றும் அனைத்து குபெர்னெட்ஸ் கிளஸ்டர் ஆதாரங்களுக்கும் தெரியும். எனவே, Kubernetes இல் நிகழ்வுகளை நேரடியாகப் பார்க்க அல்லது சேகரிக்க Kubectl கட்டளைகளைப் பயன்படுத்தலாம். வரிசைப்படுத்தலில் உள்ள நிகழ்வுகளை நேரடியாகப் பார்க்க பின்வரும் கட்டளையைப் பயன்படுத்தவும்:

> kubectl நிகழ்வுகள் கிடைக்கும் --பார்க்கவும்

  உரை விளக்கம் தானாக உருவாக்கப்படும்

Kubewatch கருவியைப் பயன்படுத்தி குபெர்னெட்டஸில் உள்ள நிகழ்வுகளை வடிகட்டி மற்றும் கண்காணிக்கவும்

முன்பு விவாதித்தபடி, குபெர்னெட்டஸில் உள்ள நிகழ்வுகளை வடிகட்ட மற்றும் கண்காணிக்க பல இலவச மற்றும் திறந்த மூல கருவிகள் உள்ளன மற்றும் குபேவாட்ச் அந்த கருவிகளில் ஒன்றாகும். இந்த பகுதியில், Kubernetes இல் நிகழ்வுகளைப் பார்க்கவும் கண்காணிக்கவும் kubectl கட்டளையைப் பயன்படுத்தி Kubewatch ஐ எவ்வாறு நிறுவுவது என்பதை விளக்குவோம். இது கோலாங்கில் எழுதப்பட்டுள்ளது மற்றும் Flock, Webhook, Hipchat, Slack போன்றவற்றுக்கு அறிவிப்புகளை அனுப்புவதன் மூலம் நிகழ்வுகளைக் கண்காணிக்கவும் புகாரளிக்கவும் பயன்படுகிறது.

Kubewatch இன் நிறுவல் மிகவும் எளிதானது மற்றும் இரண்டு படிகளில் செய்ய முடியும். ஒரு கட்டமைப்பு கோப்பு முதலில் உருவாக்கப்பட வேண்டும், பின்னர் அது பயன்படுத்தப்பட வேண்டும். கொடுக்கப்பட்ட படிகளைப் பின்பற்றவும்:

படி 1: YAML உள்ளமைவு கோப்பை உருவாக்கவும்

முதலில், குபேவாக்த் உள்ளமைவைக் கொண்ட YAML கோப்பை உருவாக்குகிறோம். YAML கோப்பை உருவாக்க, நாம் 'நானோ' கட்டளையைப் பயன்படுத்தலாம். குபெர்னெட்ஸ் சூழலில் ஒரு கோப்பைத் திறக்க அல்லது உருவாக்க 'நானோ' கட்டளை பயன்படுத்தப்படுகிறது. எனவே, “kubewatch.yaml” கோப்பை உருவாக்க நானோ கட்டளையைப் பயன்படுத்துகிறோம். பின்வரும் கட்டளையைப் பார்க்கவும்:

> நானோ kubewatch.yaml

நீங்கள் இந்த கட்டளையை இயக்கும் போது, ​​'kubewatch' என்ற பெயரில் ஒரு YAML கோப்பு உருவாக்கப்படுகிறது, அங்கு நீங்கள் Kubewatch உள்ளமைவு விவரங்களை சேமிக்க முடியும். குபேவாட்ச் உள்ளமைவு பின்வரும் ஸ்னாப்ஷாட்டில் கொடுக்கப்பட்டுள்ளது:

உங்கள் “kubewatch.yaml” கோப்பில் Kubewatch உள்ளமைவைச் சேமித்தவுடன், அதை Kubewatch கருவியை நிறுவ உள்ளமைக்கலாம்.

படி 2: YAML கோப்பை உள்ளமைக்கவும்

அடுத்த கட்டம், முந்தைய கட்டத்தில் நாம் உருவாக்கிய உள்ளமைவு கோப்பை வரிசைப்படுத்துவது. அதற்கு, பின்வரும் கட்டளையைப் பயன்படுத்துகிறோம்:

> kubectl உருவாக்கவும் -எஃப் kubewatch.yaml

கொடுக்கப்பட்ட வெளியீட்டில் இருந்து, Kubewatch உள்ளமைவு வெற்றிகரமாக உருவாக்கப்பட்டதை நீங்கள் அவதானிக்கலாம். இப்போது, ​​உங்கள் உள்ளமைக்கப்பட்ட அறிவிப்பு சேனல் மூலம் நிகழ்வு அறிவிப்புகளை அனுப்ப உங்கள் Kubewatch கருவி தயாராக உள்ளது.

முடிவுரை

இந்தக் கட்டுரையில், குபெர்னெட்டஸில் உள்ள நிகழ்வுகளை நாங்கள் ஆராய்ந்தோம். குபெர்னெட்டஸில் நிகழ்வுகளைப் பார்க்க, kubectl பாட்/பாட்-பெயர் மற்றும் kubectl நிகழ்வுகளைப் பெற இரண்டு வழிகளைக் கற்றுக்கொண்டோம். Kubernetes இல் நிகழ்வுகளைப் பார்க்கவும் கண்காணிக்கவும் Kubewatch கருவியை எவ்வாறு நிறுவுவது என்பதையும் நாங்கள் கற்றுக்கொண்டோம்.