Kubectl இணைக்கும் கட்டளை

Kubectl Inaikkum Kattalai



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

குபெக்டல் அட்டாச் கமாண்ட் என்றால் என்ன?

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

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







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



தொடக்கம் 1: Minikube Kubernetes டாஷ்போர்டைத் தொடங்கவும்

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



~$ minikube ஐ தொடங்கவும்

இந்த கட்டளையின் வெளியீடு பின்வருவனவற்றில் ஸ்கிரீன்ஷாட்டாக இணைக்கப்பட்டுள்ளது. இந்த கட்டளை செயல்படுத்தப்படும் போது, ​​minikube கிளஸ்டர் உருவாக்கப்பட்டு செயலாக்கத் தொடங்குகிறது:

படி 2: குபெர்னெட்ஸ் கிளஸ்டரில் பாட் பட்டியலைப் பெறவும்

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

~$ kubectl காய்களைப் பெறுங்கள்

  கணினி நிரல் விளக்கத்தின் ஸ்கிரீன்ஷாட் நடுத்தர நம்பிக்கையுடன் தானாகவே உருவாக்கப்படும்

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

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

படி 3: குறிப்பிட்ட பாட்டின் உள்ளமைவு அமைப்பை விவரிக்கவும்

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

~$ kubectl நெற்று kalsoom விவரிக்க - வரிசைப்படுத்தல் - 7bc579c9df - 2jjdl

கொடுக்கப்பட்ட கட்டளையை இயக்கவும். இது செயல்படுத்தப்படும் போது, ​​​​இந்த கட்டளையின் வெளியீடு ஸ்கிரீன்ஷாட்டாக இணைக்கப்பட்ட முனையத்தில் காட்டப்படும்:

  கணினி விளக்கத்தின் ஸ்கிரீன்ஷாட் தானாகவே உருவாக்கப்படும்

கட்டளையில், 'kalsoom-deployment-7bc579c9df-2jjdl' என்று அழைக்கப்படும் பாட்டின் விளக்கத்தைப் பெற விரும்புகிறோம். இந்தக் கோப்பில் “nginx” என்ற பெயர் கொண்ட கொள்கலனைப் பற்றிய விரிவான தரவு உள்ளது. இந்தத் தகவல்கள் தவிர, இதில் பெயர்வெளி, முன்னுரிமை, சேவைக் கணக்கு, முனை, தொடக்க நேரம், காய்களின் லேபிள்கள், பாட்டின் மீது பயன்படுத்தப்படும் சிறுகுறிப்பு, பாட்டின் நிலை, பாட்டின் ஐபி முகவரி, கன்ட்ரோலர் படம் ஆகியவையும் உள்ளன. கொள்கலன் மற்றும் குறிப்பிட்ட பாட்டின் போர்ட் தகவல். இணைக்கப்பட்ட ஸ்கிரீன்ஷாட்டில் உள்ள அனைத்து தகவல்களையும் சரிபார்க்கவும்.

படி 4: ஒரு குறிப்பிட்ட பாட் மூலம் கொள்கலனை இணைக்கவும்

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

~$ kubectl இணைக்கவும் kalsoom - வரிசைப்படுத்தல் - 7bc579c9df - 2jjdl

கட்டளை செயல்படுத்தல் முடியும் வரை கட்டளையை இயக்கவும் மற்றும் பின்வரும் வெளியீட்டை உருவாக்கவும்:

இந்த கட்டளையில், 'kalsoom-deployment-7bc579c9df-2jjdl' என்ற பாட் பெயரை இந்த நேரத்தில் இயங்கும் கொள்கலனுடன் இணைக்க விரும்புகிறோம். இங்கே, கட்டளையானது இயல்புநிலை பெயர்வெளியில் பாட் இருப்பதாகக் கருதுகிறது. இணைக்க, எங்கள் குபெர்னெட்ஸில் இயங்கும் ஒரு கொள்கலனாக பாட் இருக்க வேண்டும். இந்த கட்டளையின் வெளியீடு முந்தைய ஸ்கிரீன்ஷாட்டில் இணைக்கப்பட்டுள்ளது மற்றும் அனைத்து தகவல்களையும் சரிபார்க்கிறது.

படி 5: குபெர்னெட்ஸில் குறிப்பிட்ட கொள்கலனுடன் ஒரு குறிப்பிட்ட பாடை இணைக்கவும்

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

~$ kubectl இணைக்கவும் kalsoom - வரிசைப்படுத்தல் - 7bc579c9df - 2jjdl - c nginx

இந்த கட்டளையில், '-c' கொடியைப் பயன்படுத்தி 'nginx' என்ற கொள்கலனை எடுத்துக்கொள்கிறோம். 'c' கொடியானது நாம் பாட் உடன் இணைக்க விரும்பும் குபெர்னெட்ஸ் கொள்கலனின் பெயரைக் குறிக்கப் பயன்படுகிறது.

படி 6: கொள்கலனில் பாட் இணைக்க ஒரு ஊடாடும் அமர்வை நிறுவவும்

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

~$ kubectl இணைக்கவும் kalsoom - வரிசைப்படுத்தல் - 7bc579c9df - 2jjdl - c nginx - நான் - டி

இந்த கட்டளையை இயக்கும் போது, ​​இந்த கட்டளையின் வெளியீடு நமது முனையத்தில் தெரியும்.

இந்த கட்டளையில், நாம் 'kalsoom-deployment-7bc579c9df-sjjdi' என்ற பாட் பெயரை எடுத்துக்கொள்கிறோம் மற்றும் கொள்கலன் பெயர் 'nginx' ஆகும். இந்த கட்டளையில் இரண்டு கொடிகளைப் பயன்படுத்துகிறோம் - '- i' மற்றும் '- t'. '- i' கொடியானது காய்கள் மற்றும் கொள்கலன்களுக்கு இடையேயான தொடர்பைக் குறிக்க அல்லது செயல்படுத்த பயன்படுகிறது. இந்த ஊடாடும் அமர்விற்கான முனைய செயலாக்கத்தில் ஈடுபட “- t” கொடி பயன்படுத்தப்படுகிறது.

முடிவுரை

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