குபெர்னெட்ஸ் நெட்வொர்க் கொள்கைகளை உருவாக்குவது எப்படி

Kupernets Netvork Kolkaikalai Uruvakkuvatu Eppati



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

குபெர்னெட்டஸில் உள்ள நெட்வொர்க் கொள்கைகள் என்ன?

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







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

பயனர் பயன்படுத்தும் கணினி 64-பிட் இயக்க முறைமையாக இருக்க வேண்டும். பயனரின் ரேம் 8 ஜிபி அல்லது 8 ஜிபிக்கு மேல் இருக்க வேண்டும். உபுண்டுவின் சமீபத்திய பதிப்பு பயனர் அமைப்பில் நிறுவப்பட்டுள்ளது. விண்டோஸ் பயனர் லினக்ஸ் இயங்குதளத்தை கிட்டத்தட்ட தங்கள் கணினியில் பயன்படுத்துகிறார். முந்தைய அமர்வில் எங்கள் கணினியில் இயக்கப்பட்ட Kubernetes, kubectl கட்டளை வரி கருவி, காய்கள் மற்றும் கிளஸ்டர் பற்றி பயனருக்கு ஒரு யோசனை இருக்க வேண்டும்.



படி 1: குபெர்னெட்ஸ் கண்ட்ரோல் பேனலைத் தொடங்கவும்

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



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



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





படி 2:  Kubernetes இல் Nginx வரிசைப்படுத்தலை உருவாக்கவும்

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

> kubectl வரிசைப்படுத்தல் மாதிரியை உருவாக்கவும் - - படம் = nginx



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



படி 3:  குபெர்னெட்டஸில் உள்ள ஒரு குறிப்பிட்ட துறைமுகத்தில் மாதிரி வரிசைப்படுத்தல்

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

> kubectl வெளிப்படுத்தும் வரிசைப்படுத்தல் மாதிரி - - போர்ட் = 80



கட்டளை செயல்படுத்தப்படும் போது, ​​எங்கள் குபெர்னெட்ஸ் பயன்பாட்டில் போர்ட் 80 இல் வரிசைப்படுத்தல் மாதிரி வெற்றிகரமாக வெளிப்படும். குபெர்னெட்ஸ் ஏபிஐ சர்வர் இந்த கட்டளையிலிருந்து சேவையை உருவாக்குவதற்கான கோரிக்கையைப் பெறும். API சேவையகம் பின்னர் கிளஸ்டரில் சேவையை உருவாக்கும். இது ஒரு நிலையான IP முகவரி மற்றும் DNS பெயரைக் கொண்டுள்ளது. வரிசைப்படுத்தலில் உள்ள காய்களுக்கு ஏற்ற சமநிலையாக இந்த சேவை செயல்படுகிறது, உள்வரும் போக்குவரத்தை அவர்களிடையே சமமாக விநியோகிக்கிறது. இந்த கட்டளையானது காய்களுக்கான நிலையான பிணைய இறுதிப்புள்ளியை நமக்கு வழங்குகிறது, அவற்றின் ஐபி முகவரிகள் மாற்றப்பட்டாலும் அவற்றை அணுக அனுமதிக்கிறது.

படி 4: குபெர்னெட்டஸில் சர்வீசஸ் பாட் பட்டியலிடவும்

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

> kubectl பெற எஸ்விசி, பாட்



நாங்கள் கட்டளையை இயக்கும்போது, ​​சேவைகளின் பட்டியல் வெளியீட்டில் காட்டப்படும். சேவைகளில் மாதிரி பட்டியலில் காட்டப்பட்டுள்ளது. பெயர், வகை, Custer-Ip, வெளிப்புற-IP, PORTS மற்றும் காய்கள் மற்றும் சேவைகளின் வயது ஆகியவை இந்தக் கட்டளையின் மூலம் சரியாகக் காட்டப்படும். 'சேவை/மாதிரி'யில் போர்ட் எண் '80' உள்ளது, கிளஸ்டரின் ஐபி '10.105.250.227' ஆகும்.

படி 5: குபெர்னெட்டஸில் Ngnix நெட்வொர்க் பாலிசியை உருவாக்கவும்

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

> kubectl பொருந்தும் -எஃப் https: // k8s.io / உதாரணங்கள் / சேவை / நெட்வொர்க்கிங் / ngnix-policy.yaml



கட்டளையில், பாலிசி நெட்வொர்க்கிங் கோப்பில் ஒரு இணைப்பைச் சேர்த்து, கோப்பின் பெயரை 'Nginx-policy' தருகிறோம். பிணைய கொள்கை கோப்பின் நீட்டிப்பு 'YAML' ஆகும். இந்த கட்டளை செயல்படுத்தப்படும் போது, ​​அணுகல்-ngnix YAML கோப்பு வெற்றிகரமாக உருவாக்கப்பட்ட நெட்வொர்க் கொள்கை கோப்புறை ஏற்கனவே எங்கள் கணினியில் உள்ளது. இந்தக் கட்டளையுடன் பயன்படுத்தப்படும் உள்ளமைவுக் கோப்பு குபெர்னெட்ஸ் சேவைப் பொருளுக்கானது, இது பிணைய சேவைகளாக காய்களின் தொகுப்பை வெளிப்படுத்துகிறது.

படி 6:  குபெர்னெட்டஸில் புதிய பாட் ஒன்றை உருவாக்கி இயக்கவும்

இந்த கட்டத்தில், குபெர்னெட்ஸ் கிளஸ்டரில் ஒரு புதிய பாட் ஒன்றை உருவாக்குவோம். இந்த பாட் பிஸிபாக்ஸ்:1.28ஐ அடிப்படையாகக் கொண்டு ஒரு கொள்கலனை இயக்கும் மற்றும் டாக்கர் படத்தைக் கொண்டிருக்கும். kubectl கட்டளை வரி கருவியில் ‘/bin/sh’ கட்டளையை இயக்குவோம்.

> kubectl ரன் பிஸிபாக்ஸ்   - - rm - டி    - - படம் = பிஸிபாக்ஸ்: ஒன்று . 28 -- / தொட்டி / sh

'kubectl ரன்' கட்டளை கிளஸ்டரில் ஒரு வரிசைப்படுத்தலை உருவாக்குகிறது, இது பாட்டின் பிரதிகளின் தொகுப்பை நிர்வகிப்பதற்கு பொறுப்பாகும். கொள்கலனுக்கான வரிசைப்படுத்தலின் மூலம் ஒரு பிரதி தொகுப்பு மற்றும் பாட் தானாகவே உருவாக்கப்படும்.

முடிவுரை

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