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

Kupernetsil Munaikalai Uruvakkuvatu Eppati



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

இந்த இடுகை நிரூபிக்கும்:

குபெர்னெட்ஸ் முனைகள் என்றால் என்ன?

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







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





முன்நிபந்தனை: டோக்கரை நிறுவி தொடங்கவும்

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





Minikube Kubernetes கிளஸ்டரில் முனையை உருவாக்குவது எப்படி?

மினிகுப் என்பது ஒரு கிளஸ்டர் செயல்படுத்தும் கருவியாகும், இது குபெர்னெட்டஸ் கிளஸ்டரை விரைவாக அமைத்து இயக்குகிறது. கணினியில் Kubectl (Kubernetes CLI கருவி) மற்றும் minikube கருவிகளைப் பெற, இணைக்கப்பட்ட கட்டுரையைப் பின்பற்றவும் “ Kubernetes மற்றும் Kubectl உடன் எவ்வாறு தொடங்குவது ”. minikube இல் முனைகளை உருவாக்க, முதலில், கணினியில் Docker ஐ இயக்கவும். அதன் பிறகு, கீழே உள்ள படிகளைப் பின்பற்றவும்.

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

ஒரு நிர்வாகியாக PowerShell ஐ துவக்கவும். அதன் பிறகு, '' ஐப் பயன்படுத்தி குபெர்னெட்ஸ் கிளஸ்டரை இயக்கவும் minikube தொடக்கம் ” கட்டளை:



minikube தொடக்கம்

படி 2: முனைகளைப் பெறுங்கள்

இயங்கும் மினிகுப் கிளஸ்டரின் முனைகளை அணுக, ' kubectl முனைகளைப் பெறுகிறது kubectl கட்டளை:

kubectl முனைகளைப் பெறுகிறது

படி 3: மினிகுப் கிளஸ்டரில் புதிய முனையை உருவாக்கவும்

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

minikube முனை சேர் -ப minikube

படி 4: சரிபார்ப்பு

உறுதிப்படுத்த, மீண்டும் குபெர்னெட்ஸ் முனைகளை அணுகவும்:

kubectl முனைகளைப் பெறுகிறது

minikube Kubernetes கிளஸ்டரில் ஒரு புதிய முனையை திறம்பட உருவாக்கி சேர்த்திருப்பதை இங்கே காணலாம்:

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

மினிகுப் கிளஸ்டர் முனைகளின் நிலையைச் சரிபார்க்க, கீழே உள்ள கட்டளையைப் பயன்படுத்தவும்:

minikube நிலை

மினிகுப் கிளஸ்டருக்குள் எங்களின் புதிய முனை திறம்பட இயங்குவதை இங்கே காணலாம்:

போனஸ் உதவிக்குறிப்பு: Minikube Kubernetes Cluster இல் கைமுறையாக முனையை உருவாக்கவும்

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

படி 1: ஏற்கனவே உள்ள முனையைத் திருத்தவும்

ஏற்கனவே இயங்கும் முனையின் உள்ளமைவுகளை அணுக, ' kubectl திருத்த முனை ” கட்டளை:

kubectl தொகு முனை minikube-m02

படி 2: முனை கட்டமைப்புகளை நகலெடு

மேலே உள்ள கட்டளையை இயக்கியவுடன், நோட் yaml உள்ளமைவு நோட்பேடில் அல்லது முன்னிருப்பாக தேர்ந்தெடுக்கப்பட்ட எடிட்டரில் திறக்கப்படும். அழுத்தவும் ' CTRL+A 'அனைத்து முனை கட்டமைப்புகளையும் தேர்ந்தெடுக்க, பின்னர் அழுத்தவும்' CTRL+C ” அவற்றை நகலெடுக்க:

படி 3: புதிய Yaml கோப்பை உருவாக்கவும்

அடுத்து, yaml கோப்பை உருவாக்கவும். node.yml ” மற்றும் நகலெடுக்கப்பட்ட வழிமுறைகளை கோப்பில் ஒட்டவும் CTRL+V ”. கீழே சிறப்பிக்கப்பட்டுள்ளபடி தேவையற்ற வழிமுறைகளை அகற்றவும்:

முனையின் பெயரை மாற்றவும், ' அகற்றவும் uid ” விசை, மற்றும் இந்த முகவரி ஏற்கனவே இயங்கும் முனையால் ஆக்கிரமிக்கப்பட்டுள்ளதால் ஐபி முகவரியை மாற்றவும். மேலும், ' விவரக்குறிப்பு கட்டமைப்புகளில் இருந்து பிரிவு:

படி 4: புதிய முனையை உருவாக்கவும்

அதன் பிறகு, விண்ணப்பிக்கவும் ' node.yml ” கோப்பை மினிக்யூப் கிளஸ்டரில் கைமுறையாக கீழே உள்ள கட்டளையைப் பயன்படுத்தி புதிய முனையை உருவாக்கவும்:

kubectl பொருந்தும் -எஃப் node.yml

படி 5: சரிபார்ப்பு

சரிபார்ப்புக்கு, மினிகுப் கிளஸ்டர் முனைகளை மீண்டும் பட்டியலிடவும்:

kubectl முனைகளைப் பெறுகிறது

minikube Kubernetes கிளஸ்டரில் புதிய முனை வெற்றிகரமாகச் சேர்க்கப்படுவதை இங்கே காணலாம்:

Kind Kubernetes Cluster இல் முனையை உருவாக்குவது எப்படி?

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

Kind Kubernetes கிளஸ்டரில் முனையை உருவாக்க, முதலில், கணினியில் டோக்கரைத் தொடங்கவும். அதன் பிறகு, கணினியில் கைண்ட் கருவியை நிறுவி, பின்வரும் வழிமுறைகளைப் பயன்படுத்தி குபெர்னெட்ஸ் கிளஸ்டரைத் தொடங்கவும்.

படி 1: ஒரு வகையான கோப்பகத்தை உருவாக்கவும்

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

சிடி சி:\

mkdir கருணை

இங்கே, கோப்பகம் வெற்றிகரமாக உருவாக்கப்பட்டதை கீழே உள்ள முடிவு காட்டுகிறது ' சி ” ஓட்டு:

படி 2: வகையை நிறுவவும்

பைனரியில் இருந்து வகையை நிறுவ கீழே உள்ள கட்டளையை இயக்கவும்:

curl.exe -அது kind-windows-amd64.exe https: // kind.sigs.k8s.io / dl / v0.20.0 / kind-windows-amd64

இப்போது, ​​கைண்ட் பைனரி இயங்கக்கூடிய கோப்பை புதிதாக உருவாக்கப்பட்ட ' கருணை கொடுக்கப்பட்ட கட்டளையைப் பயன்படுத்தி அடைவு:

மூவ்-ஐட்டம் .\kind-windows-amd64.exe c:\kind\kind.exe

படி 3: பாதை மாறியை அமைக்கவும்

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

setx PATH '%PATH%;C:\kind'

படி 4: முனை உள்ளமைவு கோப்பை உருவாக்கவும்

அடுத்து, பல முனை குபெர்னெட்ஸ் கிளஸ்டரை இயக்கவும். இதைச் செய்ய, '' என்ற கோப்பை உருவாக்கவும். node.config ”:

கோப்பில் பின்வரும் துணுக்கைச் சேர்க்கவும்:

வகை: கொத்து

apiVersion: kind.x-k8s.io / v1alpha4

முனைகள்:

- பங்கு: கட்டுப்பாட்டு விமானம்

- பங்கு: தொழிலாளி

- பங்கு: தொழிலாளி

மேலே உள்ள அறிவுறுத்தலின் விளக்கம் பின்வருமாறு:

  • ' கருணை ” என்பது கிளஸ்டரைக் குறிப்பிடுகிறது.
  • ' முனைகள் ” விசையானது கிளஸ்டரில் முனைகளை அமைக்க பயன்படுகிறது.
  • ' பங்கு ” முனையின் கீழ் முனை வகையைக் குறிப்பிடுகிறது. இங்கே, நாங்கள் ஒரு முதன்மை (கட்டுப்பாட்டு-விமானம்) முனை மற்றும் இரண்டு அடிமை (தொழிலாளர்) முனைகளை உருவாக்கியிருப்பதைக் காணலாம்.

படி 5: மல்டி நோட் கிளஸ்டரை உருவாக்கி இயக்கவும்

அடுத்து, '' கோப்பகத்திற்கு செல்லவும் node.config ” கோப்பு உருவாக்கப்பட்டது:

சிடி C:\Users\Dell\Documents\Kubernetes\Nodes

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

கிளஸ்டர் உருவாக்க வகை --பெயர் =மல்டினோட் --கட்டமைப்பு =node.config

மேலே உள்ள கட்டளை '' இலிருந்து கிளஸ்டர் கட்டமைப்பைப் படிக்கும் node.config ” கோப்பு மற்றும் அதன்படி கிளஸ்டரை உருவாக்கவும்:

படி 6: முனைகளைப் பெறுங்கள்

இப்போது, ​​'' ஐப் பயன்படுத்தி வகையான கிளஸ்டர் முனைகளை அணுகவும் kubectl முனைகளைப் பெறுகிறது ” கட்டளை:

kubectl முனைகளைப் பெறுகிறது

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

படி 7: முனை கட்டமைப்பு கோப்பை மாற்றவும்

Kind Kubernetes கிளஸ்டரில் ஒரு புதிய முனையை உருவாக்க, முனை உள்ளமைவு கோப்பை மாற்றவும் மற்றும் கீழே காட்டப்பட்டுள்ளபடி புதிய பாத்திரத்தைச் சேர்க்கவும்:

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

படி 8: கிளஸ்டரை நீக்கு

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

வகை நீக்கு கிளஸ்டர் --பெயர் =மல்டினோட்

படி 9: மாற்றியமைக்கப்பட்ட மல்டினோட் கிளஸ்டரை உருவாக்கவும்

அடுத்து, கீழே உள்ள கட்டளையைப் பயன்படுத்தி மீண்டும் கிளஸ்டரை உருவாக்கவும்:

கிளஸ்டர் உருவாக்க வகை --பெயர் =மல்டினோட் --கட்டமைப்பு =node.config

படி 10: முனைகளைப் பெறுங்கள்

உறுதிப்படுத்த, குபெர்னெட்ஸ் முனைகளை அணுகவும் ' kubectl முனைகளைப் பெறுகிறது ” கட்டளை:

kubectl முனைகளைப் பெறுகிறது

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

K3d குபெர்னெட்ஸ் கிளஸ்டரில் முனையை உருவாக்குவது எப்படி?

k3d என்பது மற்றொரு k3s (Rancher Lab's) தயாரிப்பு மற்றும் Kubernetes விநியோகம், இது நேரடியாக Docker இல் செயல்படுத்தப்படுகிறது. இது டோக்கரில் ஒற்றை மற்றும் பல முனை குபெர்னெட்ஸ் கிளஸ்டர்களை எளிதாக உருவாக்கி இயக்க முடியும். இது பெரும்பாலும் குபெர்னெட்ஸ் உள்ளூர் மேம்பாடு மற்றும் வரிசைப்படுத்தலுக்குப் பயன்படுத்தப்படுகிறது.

கணினியில் k3d ஐ நிறுவ மற்றும் கிளஸ்டரைத் தொடங்க, பின்வரும் படிகளைப் பின்பற்றவும்.

படி 1: k3d ஐ நிறுவவும்

முதலில், Chocolatey Windows முன் நிறுவப்பட்ட தொகுப்பைப் பயன்படுத்தி k3d ஐ கணினியில் எளிதாக நிறுவலாம். சாக்லேட்டியைப் பயன்படுத்தி விண்டோஸில் k3d ஐ நிறுவ, கொடுக்கப்பட்ட கட்டளையைப் பயன்படுத்தவும்:

choco நிறுவு k3d

படி 2: சரிபார்ப்பு

கணினியில் k3d நிறுவப்பட்டுள்ளதா இல்லையா என்பதைச் சரிபார்க்க, '' ஐ இயக்கவும் k3d - உதவி ” கட்டளை:

k3d --உதவி

விண்டோஸில் k3d வெற்றிகரமாக நிறுவப்பட்டதை வெளியீடு காட்டுகிறது:

படி 3: Multinode k3d Kubernetes Cluster ஐ உருவாக்கி இயக்கவும்

அடுத்து, k3d மல்டி-நோட் குபெர்னெட்ஸ் கிளஸ்டரை இயக்கவும் k3d கிளஸ்டர் உருவாக்குகிறது ” கட்டளை:

k3d கிளஸ்டர் மல்டினோடை உருவாக்குகிறது --முகவர்கள் 2 --சேவையகங்கள் 1

இங்கே,' - முகவர்கள் 'வேலையாளர் முனைகளின் எண்ணிக்கையைக் குறிப்பிடவும், மற்றும்' - சேவையகங்கள் ” மாஸ்டர் (கட்டுப்பாட்டு விமானம்) முனைகளின் எண்ணிக்கையைக் குறிப்பிடவும்.

படி 4: பட்டியல் முனைகள்

கிளஸ்டரை உருவாக்கிய பிறகு, ''ஐ இயக்கவும் k3d முனை பட்டியல் ” கட்டளை:

k3d முனை பட்டியல்

இங்கே, கீழே உள்ள வெளியீடு மூன்று கிளஸ்டர் முனைகள் ஒன்று சர்வர் (மாஸ்டர்) கணு மற்றும் மற்ற இரண்டு முகவர் (பணியாளர்) முனைகளை இயக்குகிறது என்பதைக் காட்டுகிறது:

படி 5: K3d கிளஸ்டரில் ஒரு புதிய முனையை உருவாக்கவும்

k3d கிளஸ்டர் அதிர்ஷ்டவசமாக கிளஸ்டரை இயக்கும் போது ஒரு புதிய முனையை உருவாக்க அனுமதித்தது. k3d Kubernetes கிளஸ்டரில் ஒரு புதிய முனையை உருவாக்க, ' k3d முனை உருவாக்கு –cluster ” கட்டளை:

k3d முனை டெமோ-நோடை உருவாக்குகிறது --பங்கு முகவர் --கொத்து பலமுனை

படி 6: சரிபார்ப்பு

குபெர்னெட்ஸ் கிளஸ்டரில் புதிய முனை சேர்க்கப்பட்டுள்ளதா இல்லையா என்பதைச் சரிபார்க்க, கீழே உள்ள கட்டளையைப் பயன்படுத்தவும்:

k3d முனை பட்டியல்

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

K3d Kubernetes Cluster இலிருந்து முனையை நீக்குவது எப்படி?

K3d கிளஸ்டர் முனையை நீக்க, ' k3d முனை நீக்கவும் ” கட்டளை:

k3d முனை நீக்கு k3d-demo-node- 0

Kubectl கருவியைப் பயன்படுத்தி முனையை நீக்குவது எப்படி?

Kubectl கருவியைப் பயன்படுத்தி எந்த குபெர்னெட்ஸ் முனையையும் அகற்ற, ' kubectl நீக்க முனை ” கட்டளை:

kubectl நீக்க முனை minikube-m03

குபெர்னெட்டஸ் கிளஸ்டரில் புதிய முனைகளை உருவாக்குவது தான்.

முடிவுரை

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