Kubernetes இல் சுற்றுச்சூழல் மாறிகளை எவ்வாறு பயன்படுத்துவது

Kubernetes Il Currucculal Marikalai Evvaru Payanpatuttuvatu



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

Kubernetes இல் சுற்றுச்சூழல் மாறி

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

Kubernetes இல் சுற்றுச்சூழல் மாறிகளை எவ்வாறு பயன்படுத்துவது?

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







படி # 1: குபெர்னெட்டஸைத் தொடங்கவும்

லினக்ஸ் இயக்க முறைமையில் கட்டளை வரி அல்லது முனையத்தை முதலில் திறப்பது முதல் படியாகும். அதன் பிறகு, டெர்மினலில் ‘மினிகுப் ஸ்டார்ட்’ கட்டளையை இயக்கவும்.



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

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







படி # 2: ஒரு உள்ளமைவு கோப்பை உருவாக்கவும்

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

> நானோ envi.yaml

கட்டளையை இயக்கும் போது, ​​'envi.yaml' கணினியில் தோன்றும். ஒரு பாட் YAML உள்ளமைவு கோப்பு உருவாக்கப்பட்டிருப்பதைக் காண்போம். குபெர்னெட்டஸில் உள்ள ஒரு பாட் என்பது கொள்கலன்களின் குழுவாகும் மற்றும் ஒரே நேரத்தில் பல கொள்கலன்களைக் கையாளப் பயன்படுகிறது. இந்த YAML உள்ளமைவு கோப்பில் பதிப்பு, வகை, மெட்டாடேட்டா, விவரக்குறிப்புகள் போன்ற பல்வேறு வகையான தகவல்கள் உள்ளன.



பதிப்பு ‘v1’ நாம் பதிப்பு 1 ஐப் பயன்படுத்துகிறோம் என்பதைக் குறிக்கிறது. ‘pod’ இது ஒரு பாட், வரிசைப்படுத்தல் அல்ல என்பதைக் குறிக்கிறது. மெட்டாடேட்டாவில் பெயர்கள் மற்றும் லேபிள்கள் போன்ற கோப்பு பற்றிய தகவல்கள் உள்ளன. விவரக்குறிப்பு கொள்கலன்களைப் பற்றிய குறிப்பிட்ட தகவலை வழங்குகிறது மற்றும் இதனுடன், பல கொள்கலன்களுக்கான கணினி உள்ளமைவு கோப்பில் சூழல் மாறி 'env' ஐச் சேர்க்கிறோம். இங்கே, 'DEMO_GREETING' என்ற முதல் மாறிப் பெயரை 'சுற்றுச்சூழலில் இருந்து வணக்கம்' என்ற மதிப்புடன் சேர்க்கிறோம். இரண்டாவது மாறி பெயர், 'DEMO_FAREWELL' மதிப்பு 'அத்தகைய இனிமையான சோகம்'.

படி # 3: ஒரு கொள்கலனுடன் பாட்

இப்போது, ​​​​அதன் பிறகு, முனையத்தில் கட்டளையை இயக்குவதன் மூலம் 'envar-demo' என்ற ஒரு கொள்கலனுடன் ஒரு பாட் ஒன்றை உருவாக்குகிறோம். கீழே உள்ள ஸ்கிரீன்ஷாட்டில் காட்டப்பட்டுள்ளபடி, பின்வரும் கட்டளை செயல்படுத்தப்பட்டது.

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

இப்போது, ​​ஒரு கொள்கலன் வெற்றிகரமாக உருவாக்கப்பட்டிருப்பதைக் காணலாம்.

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

> kubectl காய்கள் கிடைக்கும் -நான் நோக்கம் = ஆர்ப்பாட்டம்-என்வார்கள்

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

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

> நானோ envil.yaml

இப்போது, ​​கட்டமைப்பு கோப்பு திறக்கப்பட்டுள்ளது மற்றும் காய்கள் மற்றும் கொள்கலன்களின் விவரங்களைக் கொண்டுள்ளது. சார்பு மாறியை அமைக்க, உள்ளமைவு கோப்பில் சூழல் மாறியின் மதிப்பில் மாறியின் பெயரை ($var_name) வைக்கவும்.

படி # 4: சுற்றுச்சூழல் மாறியை உருவாக்கவும்

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

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

இந்த கட்டளையை இயக்கிய பிறகு, கணினியில் 'dependent-envars-demo' என்ற பெயரில் ஒரு சார்பு மாறி உருவாக்கப்படுகிறது.

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

> kubectl காய்களை சார்ந்து-envars-demo கிடைக்கும்

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

படி # 3: சார்ந்திருக்கும் சூழல் மாறிக்கான பதிவுகள்

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

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

பதிவுகளில் உங்கள் கணினியின் மாறாத_குறிப்பு அல்லது நெறிமுறை, இந்த பாட் இருக்கும் உங்கள் கணினியின் சேவை_முகவரி மற்றும் உங்கள் கணினியின் தப்பிய_குறிப்பு ஆகியவை அடங்கும். இதைப் பயன்படுத்துவதன் மூலம், உங்கள் ஐபி முகவரி அல்லது நெறிமுறைகளை விரிவாக உள்ளமைக்கலாம்.

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

முடிவுரை

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