குபெர்னெட்ஸ் சேமிப்பக வகுப்புகளை எவ்வாறு பயன்படுத்துவது

Kupernets Cemippaka Vakuppukalai Evvaru Payanpatuttuvatu



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

குபெர்னெட்ஸ் சேமிப்பக வகுப்பு என்றால் என்ன?

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

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







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



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

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



குபெர்னெட்ஸ் சேமிப்பக வகுப்பை எவ்வாறு பயன்படுத்துவது

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





படி 1: உள்ளூர் குபெர்னெட்ஸ் இயந்திரத்தைத் தொடங்கவும்

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

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



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

படி 2: முன்னிருப்பாக கணினியில் சேமிப்பக வகுப்பு நிறுவப்பட்டுள்ளதா எனச் சரிபார்க்கவும்

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

> kubectl பெறவும்

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

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

படி 3: நிலையான சேமிப்பக வகுப்பின் விளக்கம்

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

> kubectl சேமிப்பக வகுப்பு தரநிலையை விவரிக்கிறது

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

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

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

படி 4: குபெர்னெட்டஸில் உள்ள சேமிப்பக வகுப்பின் பட்டியல்

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

> kubectl சேமிப்பக வகுப்பைப் பெறுங்கள்

இந்த கட்டளையை இயக்கும் போது, ​​சேமிப்பக வகுப்புகளின் பட்டியல் தோன்றும். பின்வரும் ஸ்கிரீன்ஷாட்டில் நிலையான சேமிப்பக வகுப்பைப் பெறுகிறோம். இந்த சேமிப்பக வகையின் வழங்குநர் “k8s.io/minikube-hostpath”, ReclaimPolicy என்பது “Delete”, VolumeBindingMode என்பது “உடனடி”, AllowVolumeexpansion என்பது “தவறானது”, மேலும் இந்த சேமிப்பக வகுப்பின் வயது “110d” ஆகும். இந்த கட்டளை இந்த வகையான சேமிப்பக வகுப்பு தரவை நமக்கு வழங்குகிறது.

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

முடிவுரை

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