குபெர்னெட்ஸை சிறந்ததாக்கும் 11 கருவிகள்

குபெர்னெட்ஸை சிறந்ததாக்கும் 11 கருவிகள்

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

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

கேட் கீப்பர்: கொள்கை மேலாண்மை

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

ஈர்ப்பு: போர்ட்டபிள் குபெர்னெட்ஸ் கிளஸ்டர்கள்

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

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

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

சமீபத்திய பெரிய பதிப்பு, கிராவிட்டி 7, படத்தில் இருந்து ஒரு புதிய கிளஸ்டரை சுழற்றுவதற்குப் பதிலாக, ஏற்கனவே இருக்கும் குபெர்னெட்டஸ் கிளஸ்டருக்கு கிராவிட்டி படத்தை வெளியிட முடியும். புவியீர்ப்பு படம் இல்லாமல் நிறுவப்பட்ட கிளஸ்டர்களுடன் கிராவிட்டி 7 வேலை செய்ய முடியும். கிராவிட்டி SELinux ஐ ஆதரிக்கிறது, மேலும் டெலிபோர்ட் SSH கேட்வேயுடன் பூர்வீகமாக வேலை செய்கிறது.

கனிகோ: குபெர்னெட்ஸ் கிளஸ்டரில் கொள்கலன்களைக் கட்டுதல்

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

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

குறிப்பு: கனிகோ தற்போது (மே 2020, தோராயமாக மொழிபெயர்ப்பாளர்) விண்டோஸ் கொள்கலன்களை உருவாக்க முடியாது.

குபெகோஸ்ட்: குபெர்னெட்ஸ் தொடக்க செலவு அளவுருக்கள்

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

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

அமேசான் S3 வாளிகள் போன்ற ஆஃப்-கிளஸ்டர் ஆதாரங்களின் விலையையும் Kubecost கண்காணிக்கிறது, இருப்பினும் இது AWSக்கு மட்டுமே. செலவுத் தரவை ப்ரோமிதியஸுக்கு அனுப்பலாம், எனவே கிளஸ்டரின் நடத்தையை நிரல் ரீதியாக மாற்ற அதைப் பயன்படுத்தலாம்.

15 நாட்கள் பதிவு தரவு உங்களுக்கு போதுமானதாக இருக்கும் வரை Kubecost இலவசம். கூடுதல் அம்சங்களுக்கு, 199 முனைகளைக் கண்காணிக்க மாதந்தோறும் $50 விலையில் தொடங்குகிறது.

KubeDB: Kubernetes இல் போர் தரவுத்தளங்களை இயக்குகிறது

குபெர்னெட்டஸில் தரவுத்தளங்கள் திறம்பட இயங்குவது மிகவும் கடினம். MySQL, PostgreSQL, MongoDB மற்றும் Redis க்கான Kubernetes ஆபரேட்டர்களை நீங்கள் காணலாம், ஆனால் அவை அனைத்திற்கும் குறைபாடுகள் உள்ளன. மேலும், வழக்கமான குபெர்னெட்ஸ் அம்சத் தொகுப்பு பெரும்பாலான குறிப்பிட்ட தரவுத்தள சிக்கல்களை நேரடியாக தீர்க்காது.

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

குபே-குரங்கு: குபெர்னெட்டஸுக்கு கேயாஸ் குரங்கு

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

AWS க்கான குபெர்னெட்ஸ் இன்க்ரஸ் கன்ட்ரோலர்

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

கிளஸ்டரில் உள்ள ஒவ்வொரு உட்செலுத்தும் பொருளுக்கான AWS ஆதாரங்களை இது தானாகவே நிர்வகிக்கிறது, புதிய நுழைவு ஆதாரங்களுக்கான சுமை சமநிலைகளை உருவாக்குகிறது மற்றும் ஆதாரங்கள் நீக்கப்படும்போது சுமை சமநிலையாளர்களை நீக்குகிறது. கிளஸ்டரின் நிலை சீராக இருப்பதை உறுதிசெய்ய இது CloudFormation ஐப் பயன்படுத்துகிறது. இது CloudWatch அலாரம் அமைப்புகளை ஆதரிக்கிறது மற்றும் SSL சான்றிதழ்கள் மற்றும் EC2 ஆட்டோ ஸ்கேலிங் குழுக்கள் போன்ற கிளஸ்டரில் பயன்படுத்தப்படும் பிற கூறுகளை தானாகவே நிர்வகிக்கிறது.

குபேஸ்ப்ரே: குபெர்னெட்ஸின் தானியங்கி நிறுவல்

குபேஸ்ப்ரே வன்பொருள் சேவையகங்களில் நிறுவுவது முதல் பெரிய பொது மேகங்கள் வரை உற்பத்திக்குத் தயாராக இருக்கும் குபெர்னெட்ஸ் கிளஸ்டரின் நிறுவலை தானியங்குபடுத்துகிறது. வன்பொருள் சேவையகங்களில் நிறுவப்பட்டிருக்கும் போது, ​​நீங்கள் தேர்ந்தெடுத்த பிரபலமான லினக்ஸ் விநியோகத்தில் (Flannel, Calico மற்றும் பிற) நெட்வொர்க்கிங் ஆட்-ஆன் (Flannel, Calico மற்றும் பிற போன்றவை) மூலம் புதிதாகக் கிடைக்கக்கூடிய கிளஸ்டரை உருவாக்க, வரிசைப்படுத்தலை இயக்க, இது Ansible (Vagrant - விருப்பமானது) பயன்படுத்துகிறது.

ஸ்காஃபோல்ட்: குபெர்னெட்டஸுக்கான மறுசெயல் வளர்ச்சி

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

தெரசா: குபெர்னெட்டஸில் எளிமையான PaaS

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

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

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

PS இந்த கருவிகள் அனைத்தையும் நாங்கள் மீண்டும் மீண்டும் பயன்படுத்தினோம் சவுத்பிரிட்ஜ் எங்கள் ஆர்வமுள்ள கைகளால் ஆய்வு செய்யப்பட்டது. பிப்ரவரியில் ஆஃப்லைன் தீவிர படிப்புகளில் ஏற்கனவே (வட்டம்!) உண்மையான நடைமுறைகளை வழங்க. குபெர்னெட்டஸ் தளம் பிப்ரவரி 8–10, 2021. மற்றும் குபெர்னெட்டஸ் மெகா பிப்ரவரி 12-14. நேர்மையாக, ஆஃப்லைன் கற்றலின் சூடான மற்றும் ஆற்றல் நிறைந்த சூழலையும் நாங்கள் இழக்கிறோம். தொழில்நுட்பங்கள் எவ்வளவு மேம்பட்டதாக இருந்தாலும், ஒரே மாதிரியான எண்ணம் கொண்டவர்கள் கூடும் போது நேரடி மனித தகவல்தொடர்பு மற்றும் ஒரு சிறப்பு சூழ்நிலையை அவர்களால் மாற்ற முடியாது.

ஆதாரம்: www.habr.com

கருத்தைச் சேர்