Kubernetes இல் Kubectl Annotate என்றால் என்ன?
இந்த kubectl annotate கட்டளையானது குபெர்னெட்டஸின் பொருள்கள் அல்லது நிகழ்வுகளுக்கான சிறுகுறிப்புகளைச் செருக அல்லது திருத்த பயன்படுகிறது. சிறுகுறிப்புகள் மிகவும் உதவிகரமாக உள்ளன, மேலும் அவை குபெர்னெட்ஸ் பொருள்களுடன் தொடர்புடைய மெட்டாடேட்டாவைச் சேமிக்கவும் வழிநடத்தவும் பயன்படுத்தப்படுகின்றன. எங்கள் குபெர்னெட்ஸ் கிளஸ்டருக்கு வெளிப்புறமாக இருக்கும் மெட்டாடேட்டாவை இணைப்பதை சரிபார்க்க சிறுகுறிப்புகள் பயன்படுத்தப்படுகின்றன. JSON வடிவம் போன்ற தன்னிச்சையான சரங்களை உள்ளீடு செய்யும் முக்கிய மதிப்புகள் இவை. இங்கே, குபெர்னெட்ஸ் கிளஸ்டர் தங்கள் நீண்ட தரவு மற்றும் தகவல்களைச் சேமிக்க சிறுகுறிப்புகளைப் பயன்படுத்துகிறது. எடுத்துக்காட்டாக, எந்தவொரு பணியாளரின் தகுதியையும் நாங்கள் சேமிக்க விரும்பினால், இந்தத் தகவலை குபெர்னெட்ஸ் சிறுகுறிப்பில் சேமித்து வைப்போம்.
kubectl இல் இந்தக் கட்டளையை இயக்கும்போது, நமது Kubernetes கிளஸ்டரில் இருக்கும் பல்வேறு வகையான பொருள்கள் தெரியும். அதன் பிறகு, இந்த கட்டளையின் மூலம் நமது பொருட்களின் தகவல்களை எளிதாக செருகவும் புதுப்பிக்கவும் முடியும். இந்த கட்டளை குபெர்னெட்ஸ் கிளஸ்டரின் நியமிக்கப்பட்ட பொருள்கள் அல்லது நிகழ்வுகளுக்கான சிறுகுறிப்புகளை வழங்குகிறது. இந்த கட்டளை குபெர்னெட்ஸ் ஆப்ஜெக்ட் தகவலில் மாற்றங்களைச் செய்வதற்கும், பெரிய அளவிலான தகவல்களை எளிதாகவும் திறம்படச் சேமிக்கவும் உதவுகிறது.
இந்த கட்டளை பயன்படுத்தக்கூடியது மற்றும் எங்கள் Kubernetes கிளஸ்டர் மற்றும் kubectl சேவையகம் இயங்கினால் மட்டுமே முக்கியமானது. கட்டளையின் துல்லியமான முடிவைப் பெற, இந்த கட்டளையின் வடிவம் சரியாக இருக்க வேண்டும். குறிப்பிடப்பட்டுள்ள படிகளைப் பின்பற்றுவதன் மூலம் குபெர்னெட்டஸில் நமது பொருட்களை எவ்வாறு எளிதாக சிறுகுறிப்பு செய்யலாம் என்பதற்கான படியைத் தொடங்குவோம்.
படி 1: மினிகுப் கிளஸ்டரைத் தொடங்கவும்
முதலில், எங்கள் கணினியில் குபெர்னெட்ஸ் கிளஸ்டரைத் தொடங்குவது முக்கியம். பின்வருமாறு எழுதப்பட்ட கட்டளையை இயக்குவதன் மூலம் மினிகுப் சேவையகம் கணினியில் எளிதாகத் தொடங்கப்படுகிறது:
~$ minikube ஐ தொடங்கவும்
கட்டளை செயல்படுத்தப்படும் போது, Minikube Kubernetes கிளஸ்டர் இயக்கப்பட்டு இயங்கத் தொடங்குகிறது. இந்த கட்டளை ஒரு சிறிய கொள்கலனை நமக்கு வழங்குகிறது, அதில் நாம் விரும்பிய செயல்களை எளிதாக செய்ய முடியும். இந்த கட்டளையின் வெளியீடு பின்வரும் ஸ்கிரீன்ஷாட்டில் கொடுக்கப்பட்டுள்ளது:
படி 2: காய்களின் பட்டியலை மீட்டெடுக்கவும்
எங்கள் பொருள்களில் மாற்றங்களைச் செய்ய, குபெர்னெட்ஸ் கிளஸ்டரில் இயங்கும் அனைத்து காய்களின் பட்டியலை அவற்றின் இருப்பு காலத்துடன் பெற வேண்டும். எங்கள் கிளஸ்டர் தொடக்கத்தில் இயங்குவதால், kubectl வரியில் பின்வரும் கட்டளையை உள்ளிடுவதன் மூலம் காய்களின் பட்டியலை எளிதாகப் பெறலாம்:
~ $ kubectl காய்களைப் பெறுங்கள்'get pods' கட்டளையை இயக்கிய பின் தோன்றும் பின்வருவனவற்றில் முடிவு இணைக்கப்பட்டுள்ளது:
இந்த கட்டளையானது காய்களின் பெயர், நிலை, தயார் நிலை, மறுதொடக்கம் செய்யும் காலம் மற்றும் காய்களின் வயது போன்ற அடிப்படைத் தகவலைப் பெறுகிறது. எனவே, இந்த கட்டளையைப் பயன்படுத்தி, விரும்பிய பாட் மீது சிறுகுறிப்பு செய்ய இயங்கும் அனைத்து காய்களின் பட்டியலைப் பெறுகிறோம்.
படி 3: விளக்கக் குறிப்புகளைச் சேர்க்கவும்
இந்தப் படிநிலையில், குபெர்னெட்டஸ் பொருள்களுக்கு எவ்வாறு சிறுகுறிப்பைச் சேர்க்கலாம் என்பதை அறிய முயற்சிப்போம். காய்கள், சேவைகள் மற்றும் வரிசைப்படுத்தல்களில் குபெர்னெட்ஸ் பொருள்கள் அடங்கும். 'nginx1' பாட் எங்களின் காய்களின் பெறுதல் பட்டியலில் இருப்பதை முந்தைய படியில் பார்க்கலாம். இப்போது, இந்த பாட்டின் விளக்கமான சிறுகுறிப்பை நாம் சேர்க்கலாம். சிறுகுறிப்புகளைச் செருக பின்வரும் கட்டளையை இயக்குகிறோம்:
~$ kubectl சிறுகுறிப்பு காய்கள் nginx1 விளக்கம் = 'என் முன்பக்கம்'வழங்கப்பட்ட கட்டளையில், “ngnix1” என்பது பாட் மற்றும் பாட்டின் விளக்கம் “எனது முன்பக்கம்”. இந்த கட்டளையை இயக்கும் போது, பாட் வெற்றிகரமாக சிறுகுறிப்பு செய்யப்பட்டு விளக்கம் சேர்க்கப்படும். உங்கள் சிறந்த புரிதலுக்கான ஸ்கிரீன்ஷாட்டாக வெளியீடு இங்கே இணைக்கப்பட்டுள்ளது:
படி 4: பாட் விளக்கத்தைப் புதுப்பிக்கவும்
இங்கே, இயங்கும் பாட்டின் விளக்கத்தை எளிதாக புதுப்பிக்க அல்லது மாற்றியமைக்கும் முறையைக் கற்றுக்கொள்வோம். விளக்கத்தை மாற்ற விரும்பினால், விளக்கத்தைப் புதுப்பிக்க பின்வரும் கட்டளையை இயக்குகிறோம். 'nginx1' பாட்டின் விளக்கத்தை ஏற்கனவே உள்ளவற்றுடன் புதுப்பிக்க '- - மேலெழுதும்' கொடியைப் பயன்படுத்துகிறோம்.
~ $ kubectl சிறுகுறிப்பு -- nginx1 விளக்கத்தை மேலெழுதவும் = 'என் முன்பக்கம் இயங்கும் nginx'இந்த கட்டளையின் முடிவு ஸ்கிரீன்ஷாட்டாகவும் இணைக்கப்பட்டுள்ளது. பாட்டின் விளக்கம் புதுப்பிக்கப்பட்டிருப்பதை நீங்கள் பார்க்கலாம்:
இப்போது, இந்த பாட்டின் விளக்கம் 'என் ஃபிரண்டண்ட் ரன்னிங் nginx' என்பது சிறுகுறிப்பு.
படி 5: அனைத்து இயங்கும் காய்களின் விளக்கத்தை சிறுகுறிப்பு செய்யவும்
இந்தப் படிநிலையில், குபெர்னெட்ஸ் கிளஸ்டரில் எங்களின் அனைத்து இயங்கும் காய்களின் விளக்கத்தைச் சேர்ப்போம் அல்லது மாற்றியமைப்போம். kubectl கட்டளை வரி கருவியில் பயன்படுத்தப்படும் எங்கள் கட்டளையில் உள்ள “- – all” கொடியைப் பயன்படுத்தி இந்த சிறுகுறிப்பை அனைத்து காய்களிலும் பயன்படுத்துகிறோம். கட்டளை பின்வருமாறு வழங்கப்படுகிறது:
~$ kubectl சிறுகுறிப்பு காய்கள் -- அனைத்து விளக்கம் = 'என் முன்பக்கம் இயங்கும் nginx'இந்த கட்டளையின் வெளியீடு பின்வரும் ஸ்கிரீன்ஷாட்டில் காட்டப்பட்டுள்ளது:
இயங்கும் அனைத்து பாட்களின் விளக்கமும் 'my frontend running nginx' என்று சிறுகுறிப்பு செய்யப்பட்டிருப்பதைக் காணலாம்.
படி 6: பாட்டின் குறிப்பிட்ட ஆதாரப் பதிப்பிற்கான சிறுகுறிப்பைச் சேர்க்கவும்
இந்தப் படிநிலையில், குறிப்பிட்ட ஆதாரப் பதிப்பைக் கொண்ட பாட்டின் விளக்கத்தைச் சேர்க்கும் அல்லது மாற்றியமைக்கும் சிறுகுறிப்பைக் கற்றுக்கொள்வோம். பின்வருவனவற்றில் குறிப்பிடப்பட்டுள்ள கட்டளையை நாங்கள் இயக்குகிறோம்:
~$ kubectl சிறுகுறிப்பு காய்கள் nginx1 விளக்கம் = 'என் முன்பக்கம் இயங்கும் nginx' -வளம் - பதிப்பு = 1இந்தக் கட்டளையில், 'nginx1' பானையில் 'my frontend running ngnix' விளக்கத்தைச் சேர்க்க விரும்புகிறோம், அதன் ஆதார பதிப்பு '1' ஆக இருக்க வேண்டும். நாங்கள் கட்டளையை இயக்கும்போது, பின்வரும் ஸ்கிரீன்ஷாட்டில் நீங்கள் பார்க்கக்கூடியது போல் வெளியீடு காட்டப்படும்:
ஒவ்வொரு புதுப்பிப்பிலும் அதன் ஆதார பதிப்பு இருப்பதால் ஏற்கனவே மாற்றியமைக்கப்பட்ட பாட் மீது இது ஒரு பிழையை அளிக்கிறது. இப்போது, எங்கள் பாட் புதுப்பிக்கப்பட்டது.
படி 7: பாட் விளக்கத்தை மாற்றவும்
இந்த கட்டத்தில், பின்வரும் கட்டளையை உள்ளிடுவதன் மூலம் “ngnix1” பாட்டின் விளக்கத்தைச் சேர்ப்போம் அல்லது மாற்றியமைப்போம்:
~$ kubectl சிறுகுறிப்பு காய்கள் nginx1 விளக்கம் -கட்டளை வெற்றிகரமாக செயல்படுத்தப்பட்டதை நீங்கள் காணக்கூடிய வெளியீடு இங்கே:
முடிவுரை
சிறுகுறிப்புகள் என்பது எங்கள் குபெர்னெட்டஸ் பொருள்களின் தரவை எளிதாகச் சேர்க்க அல்லது மாற்றியமைக்கப் பயன்படுத்தக்கூடிய சக்திவாய்ந்த கருத்தாகும் என்ற தகவலை நாங்கள் வழங்கினோம். சிறுகுறிப்பு கட்டளை kubectl கட்டளை வரி கருவியில் இயங்குகிறது. இந்தக் கட்டுரையில், எங்கள் பாட்டின் விளக்கத்தைச் சேர்க்க அல்லது மாற்றுவதற்கான பல்வேறு வழிகளைப் பற்றி அறிந்துகொண்டோம். சரியான எடுத்துக்காட்டுகள் மற்றும் ஸ்கிரீன்ஷாட்களின் உதவியுடன் இந்தக் கட்டுரையை விளக்கினோம்.