குபெர்னெட்ஸ் நிகழ்வுகளை எவ்வாறு அணுகுவது

Kupernets Nikalvukalai Evvaru Anukuvatu



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

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

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

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

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







  • உபுண்டு 20.04 அல்லது வேறு ஏதேனும் சமீபத்திய உபுண்டு பதிப்பு
  • உங்கள் Linux/Unix அமைப்பில் நிறுவப்பட்ட மெய்நிகர் இயந்திரம்
  • மினிகுப் கிளஸ்டர்
  • Kubectl கட்டளை வரி கருவி

இப்போது, ​​Kubernetes நிகழ்வுகளை அணுகுவதற்கான பல்வேறு முறைகளைக் கற்றுக்கொள்வோம்.



Minikube சூழலைத் தொடங்கவும்

Kubernetes சூழலைப் பயன்படுத்தவும், அதில் உருவாக்கப்பட்ட நிகழ்வுகளை அணுகவும், minikube-ஐ நாம் அணுக வேண்டும். எனவே, முதலில் பின்வரும் கட்டளையைப் பயன்படுத்தி minikube ஐ தொடங்குவோம்:



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





இது minikube முனையத்தில் தொடங்குகிறது, அங்கு நீங்கள் Kubernetes நிகழ்வுகளை அணுகலாம். இப்போது, ​​நாம் Kubernetes இல் நிகழ்வுகளை அணுகலாம் அல்லது பெறலாம்

குபெர்னெட்டஸில் நிகழ்வுகளை எவ்வாறு பார்ப்பது

Kubernetes இல் நிகழ்வுகளை அணுக அல்லது பார்க்க பல்வேறு வழிகள் உள்ளன. குபெர்னெட்டஸில் உள்ள நிகழ்வுகளை அணுகுவதற்கு இந்த முறைகள் எவ்வாறு பயன்படுத்தப்படுகின்றன என்பதைப் புரிந்துகொள்ள உதவும் வகையில் இங்கே விவரிப்போம். முதல் மற்றும் அடிப்படை முறை எளிய kubectl get event கட்டளையைப் பயன்படுத்துவதாகும். குபெர்னெட்டஸ் அமைப்பில் இருந்து ஒன்று அல்லது அதற்கு மேற்பட்ட ஆதாரங்களை அணுக குபெர்னெட்டஸில் உள்ள 'கெட்' கட்டளை பயன்படுத்தப்படுகிறது. அனைத்து அளவுருக்களும் தேவைக்கேற்ப குபெர்னெட்ஸில் நிகழ்வுகளைப் பெற “get” கட்டளையைப் பின்பற்றுகிறது. எனவே, பின்வருவனவற்றில் கொடுக்கப்பட்டுள்ள அடிப்படை கட்டளையுடன் நிகழ்வுகளை முதலில் பெறுகிறோம்:



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

இந்த கட்டளையைப் பயன்படுத்தி சமீபத்திய நிகழ்வுகளைப் பெற நீங்கள் ஆதார API ஐப் பயன்படுத்தலாம். இது முழு அமைப்பிலும் நடந்த அனைத்து சமீபத்திய நிகழ்வுகளையும் காட்டுகிறது.

முன்னோக்கி நகரும் போது, ​​'get event' கட்டளையின் முடிவை JSON வடிவத்தில் எவ்வாறு காட்டலாம் என்பதை நாங்கள் உங்களுக்குக் காண்பிப்போம். நீங்கள் விரும்பிய வடிவத்தில் வெளியீட்டை அச்சிட kubectl உங்களை அனுமதிக்கிறது. நீங்கள் செய்ய வேண்டியது எல்லாம் வெளியீட்டு வகையை வரையறுக்க வேண்டும். இங்கே, 'get' கட்டளையுடன் குபெர்னெட்டஸில் நிகழ்வை அணுகுகிறோம் மற்றும் பின்வரும் கட்டளையின் உதவியுடன் JSON வடிவத்தில் முடிவைக் காண்பிக்கிறோம்:

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

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

கொடுக்கப்பட்ட வெளியீட்டில் இருந்து நீங்கள் அவதானிக்கலாம், நிகழ்வுகள் குபெர்னெட்ஸ் சூழலில் இருந்து JSON வடிவத்தில் பட்டியலிடப்பட்டுள்ளன. இது மிகவும் எளிமையானது, உங்கள் kubectl கட்டளை வரி கருவியில் முந்தைய கட்டளையை இயக்குவதன் மூலம் இதை எளிதாகப் பயன்படுத்தலாம்.

வடிகட்டப்பட்ட நிகழ்வுகளை குபெர்னெட்டிலிருந்து எவ்வாறு பெறுவது என்பதை நாங்கள் உங்களுக்குக் காண்பிக்கும் அடுத்த முறை. இதுவரை, 'get events' kubectl கட்டளையைப் பயன்படுத்தி Kubernetes இல் அனைத்து நிகழ்வுகளையும் எவ்வாறு பெறுவது மற்றும் JSON வடிவத்தில் வெளியீட்டை எவ்வாறு காண்பிப்பது என்பதை நாங்கள் கற்றுக்கொண்டோம். இப்போது, ​​நம் தேவைக்கேற்ப நிகழ்வுகளை எப்படி வடிகட்டுவது மற்றும் தேவையான நிகழ்வுகளை மட்டும் பார்ப்பது எப்படி என்று பார்ப்போம். நிகழ்வுகளை வடிகட்டுவது மிகவும் எளிது; முன்பு விவாதித்தபடி, 'நிகழ்வுகளைப் பெறு' kubectl கட்டளையைத் தொடர்ந்து உங்கள் தேவைகளுக்கு ஏற்ப அளவுருவைப் பயன்படுத்த வேண்டும். எங்கள் தேவைகளுக்கு ஏற்ப நிகழ்வுகளை வடிகட்ட பின்வரும் கட்டளையைப் பயன்படுத்துகிறோம் மற்றும் தேவையான நிகழ்வுகளை மட்டுமே காண்பிக்கிறோம்:

> kubectl நிகழ்வுகளைப் பெறவும் -பீல்டு-தேர்வு வகை ! =இயல்பான

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

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

ஒரு குறிப்பிட்ட பாட் நிகழ்வுகளை எவ்வாறு பெறுவது

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

> kubectl காய்கள் கிடைக்கும்

இந்த கட்டளை இதுவரை குபெர்னெட்ஸ் சூழலில் உருவாக்கப்பட்ட அனைத்து காய்களையும் பட்டியலிடுகிறது:

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

> kubeclt நெற்று விவரிக்கிறது / பாட்-பெயர்

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

ஒரு குறிப்பிட்ட பாட்க்கான அனைத்து நிகழ்வுகளையும் காண்பிக்கும் முழுமையான கட்டளையின் மாதிரி இங்கே:

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

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

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

முடிவுரை

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