குபெர்னெட்ஸிற்கான GUIகளின் கண்ணோட்டம்

குபெர்னெட்ஸிற்கான GUIகளின் கண்ணோட்டம்

கணினியுடன் முழு அளவிலான பணிக்கு, கட்டளை வரி பயன்பாடுகள் பற்றிய அறிவு முக்கியமானது: குபெர்னெட்ஸைப் பொறுத்தவரை, இது kubectl ஆகும். மறுபுறம், நன்கு வடிவமைக்கப்பட்ட, சிந்தனைமிக்க வரைகலை இடைமுகங்கள் செயல்பட முடியும்оபெரும்பாலான வழக்கமான பணிகள் மற்றும் அமைப்புகளின் செயல்பாட்டிற்கான கூடுதல் வாய்ப்புகளைத் திறக்கிறது.

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

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

  • பயனர் உரிமைகளை வேறுபடுத்துவதற்கான ஆதரவு (RBAC);
  • நேம்ஸ்பேஸ் நிலை மற்றும் நிலையான குபெர்னெட்டஸ் ப்ரிமிடிவ்களின் காட்சிப்படுத்தல் (வரிசைப்படுத்தல், ஸ்டேட்ஃபுல்செட், சர்வீஸ், க்ரோன்ஜோப், ஜாப், இன்க்ரஸ், கான்ஃபிக்மேப், சீக்ரெட், பிவிசி);
  • பாட்டின் உள்ளே கட்டளை வரிக்கான அணுகலைப் பெறுதல்;
  • காய்களின் பதிவுகளைப் பார்ப்பது;
  • காய்களின் நிலையை பார்க்கவும் (describe status);
  • காய்களை நீக்குகிறது.

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

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

NB: மதிப்பாய்வில், ஏற்கனவே பரிசீலிக்கப்பட்ட தீர்வுகளை நாங்கள் மீண்டும் செய்ய மாட்டோம் கடந்த கட்டுரைஇருப்பினும், முழுமைக்காக, அதிலிருந்து தொடர்புடைய விருப்பங்கள் (K8Dash, Octant, Kubernetes Web View) இறுதி அட்டவணையில் சேர்க்கப்பட்டுள்ளன.

1. குபெர்னெட்ஸ் டாஷ்போர்டு

  • ஆவணப் பக்கம்;
  • களஞ்சியம் (8000+ GitHub நட்சத்திரங்கள்);
  • உரிமம்: அப்பாச்சி 2.0;
  • சுருக்கமாக: “குபெர்னெட்ஸ் கிளஸ்டர்களுக்கான உலகளாவிய வலை இடைமுகம். இது பயனர்கள் கிளஸ்டரில் இயங்கும் அப்ளிகேஷன்களை நிர்வகிக்கவும் சரிசெய்துகொள்ளவும் அனுமதிக்கிறது, அத்துடன் கிளஸ்டரையே நிர்வகிக்கவும் உதவுகிறது."

குபெர்னெட்ஸிற்கான GUIகளின் கண்ணோட்டம்

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

குபெர்னெட்ஸ் டாஷ்போர்டின் முக்கிய அம்சங்களில்:

  • வழிசெலுத்தல்: பெயர்வெளிகளின் சூழலில் K8களின் முக்கிய பொருட்களைப் பார்க்கவும்.
  • உங்களிடம் நிர்வாகி உரிமைகள் இருந்தால், குழு முனைகள், பெயர்வெளிகள் மற்றும் நிலையான தொகுதிகளைக் காட்டுகிறது. முனைகளுக்கு, நினைவகம், செயலி, வள ஒதுக்கீடு, அளவீடுகள், நிலை, நிகழ்வுகள் போன்றவற்றின் பயன்பாடு குறித்த புள்ளிவிவரங்கள் கிடைக்கின்றன.
  • பெயர்வெளியில் பயன்படுத்தப்படும் பயன்பாடுகளை அவற்றின் வகை (வரிசைப்படுத்தல், ஸ்டேட்ஃபுல்செட், முதலியன), அவற்றுக்கிடையேயான உறவுகள் (ReplicaSet, Horizontal Pod Autoscaler), பொதுவான மற்றும் தனிப்பயனாக்கப்பட்ட புள்ளிவிவரங்கள் மற்றும் தகவல்களின்படி பார்க்கவும்.
  • சேவைகள் மற்றும் உட்செலுத்துதல்கள், அத்துடன் காய்கள் மற்றும் இறுதிப்புள்ளிகளுடனான அவற்றின் உறவுகளைப் பார்க்கவும்.
  • கோப்பு பொருள்கள் மற்றும் சேமிப்பகங்களைக் காண்க: நிலையான தொகுதி மற்றும் நிலையான தொகுதி உரிமைகோரல்.
  • ConfigMap மற்றும் Secret ஐக் கண்டு திருத்தவும்.
  • பதிவுகளைப் பார்க்கவும்.
  • கொள்கலன்களில் கட்டளை வரி அணுகல்.

ஒரு குறிப்பிடத்தக்க குறைபாடு (இருப்பினும், எங்களுக்கு அல்ல) பல கிளஸ்டர் வேலைகளுக்கு எந்த ஆதரவும் இல்லை. திட்டமானது சமூகத்தால் தீவிரமாக உருவாக்கப்பட்டது மற்றும் Kubernetes API இன் புதிய பதிப்புகள் மற்றும் விவரக்குறிப்புகளுடன் தொடர்புடைய அம்சங்களைப் பராமரிக்கிறது: பேனலின் சமீபத்திய பதிப்பு v2.0.1 மே 22, 2020 - குபெர்னெட்டஸ் 1.18 உடன் இணக்கத்தன்மைக்காக சோதிக்கப்பட்டது.

2. லென்ஸ்

குபெர்னெட்ஸிற்கான GUIகளின் கண்ணோட்டம்

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

லென்ஸின் முக்கிய அம்சங்கள்/திறன்கள்:

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

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

குபெர்னெட்ஸ் வகைக்கான GUI இலிருந்து GitHub இல் லென்ஸ் இரண்டாவது மிகவும் பிரபலமான திட்டமாகும், இது Kubernets டாஷ்போர்டையே "இழக்கிறது". CLI* வகையைச் சேர்ந்த மற்ற அனைத்து ஓப்பன் சோர்ஸ் தீர்வுகளும் பிரபலத்தில் கணிசமாகக் குறைந்தவை.

* மதிப்பாய்வின் போனஸ் பகுதியில் K9s பற்றி பார்க்கவும்.

3. குபர்நெடிக்

குபெர்னெட்ஸிற்கான GUIகளின் கண்ணோட்டம்

இது தனிப்பட்ட கணினியில் நிறுவப்பட்ட தனியுரிம பயன்பாடாகும் (Linux, macOS, Windows ஆதரிக்கப்படும்). அதன் ஆசிரியர்கள் கட்டளை வரி பயன்பாட்டை முழுமையாக மாற்றுவதாக உறுதியளிக்கிறார்கள், அதனுடன் - கட்டளைகளை நினைவில் கொள்ள வேண்டிய அவசியமில்லை மற்றும் வேகத்தில் பத்து மடங்கு அதிகரிப்பு கூட.

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

குபெர்னெட்டிக்கின் முக்கிய அம்சங்கள்:

  • கிளஸ்டர் நிலையின் வசதியான காட்சி. தொடர்புடைய அனைத்து கிளஸ்டர் பொருள்களையும் அவற்றின் சார்புகளையும் காண ஒரு திரை; அனைத்து பொருட்களுக்கும் சிவப்பு/பச்சை தயார் நிலை; நிகழ்நேர நிலை புதுப்பிப்புகளுடன் கிளஸ்டர் நிலைக் காட்சி முறை.
  • பயன்பாட்டை நீக்குவதற்கும் அளவிடுவதற்கும் விரைவான செயல் பொத்தான்கள்.
  • பல கிளஸ்டர் செயல்பாட்டிற்கான ஆதரவு.
  • பெயர்வெளிகளுடன் கூடிய எளிய வேலை.
  • ஹெல்ம் விளக்கப்படங்கள் மற்றும் ஹெல்ம் களஞ்சியங்களுக்கான ஆதரவு (தனிப்பட்டவை உட்பட). வலை இடைமுகத்தில் விளக்கப்படங்களை நிறுவுதல் மற்றும் நிர்வகித்தல்.

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

4. குபேவியஸ்

  • வலைத்தளத்தில்;
  • வழங்கல்;
  • களஞ்சியம் (~500 கிட்ஹப் நட்சத்திரங்கள்);
  • உரிமம்: அப்பாச்சி 2.0
  • சுருக்கமாக: "குபேவியஸ் குபெர்னெட்டஸ் கிளஸ்டர்கள், பயன்பாட்டு உள்ளமைவு மற்றும் நிலையைப் பார்ப்பது ஆகியவற்றைப் பாதுகாப்பாகவும் புரிந்துகொள்ளவும் எளிதாக்குகிறது."

குபெர்னெட்ஸிற்கான GUIகளின் கண்ணோட்டம்

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

Kubevious இன் முக்கிய அம்சங்கள் மற்றும் செயல்பாடுகள்:

  • பயன்பாட்டை மையமாகக் கொண்ட முறையில் கிளஸ்டர் காட்சிப்படுத்தல்: இடைமுகத்தில் உள்ள தொடர்புடைய பொருள்கள் ஒரு படிநிலையில் வரிசையாகக் குழுவாக உள்ளன.
  • உள்ளமைவுகளில் சார்புகளின் காட்சி காட்சி மற்றும் அவற்றின் மாற்றங்களின் அடுக்கு விளைவுகள்.
  • கிளஸ்டர் உள்ளமைவு பிழைகளின் காட்சி: லேபிள்களின் தவறான பயன்பாடு, தவறவிட்ட போர்ட்கள் போன்றவை. (இதன் மூலம், இந்த அம்சத்தில் நீங்கள் ஆர்வமாக இருந்தால், கவனம் செலுத்துங்கள் போலாரிஸ்நாம் பற்றி ஏற்கனவே எழுதியது.)
  • முந்தைய புள்ளியுடன் கூடுதலாக, அபாயகரமான கொள்கலன்களைக் கண்டறிதல் கிடைக்கிறது, அதாவது. அதிக சலுகைகள் (பண்புகள் hostPID, hostNetwork, hostIPC, மவுண்ட் docker.sock முதலியன).
  • கிளஸ்டருக்கான மேம்பட்ட தேடல் அமைப்பு (பொருள்களின் பெயர்களால் மட்டுமல்ல, அவற்றின் பண்புகளாலும்).
  • திறன் திட்டமிடல் மற்றும் வளங்களை மேம்படுத்துவதற்கான கருவிகள்.
  • உள்ளமைக்கப்பட்ட "நேர இயந்திரம்" (பொருள்களின் கட்டமைப்பில் முந்தைய மாற்றங்களைக் காணும் திறன்).
  • ரோல்ஸ், ரோல் பைண்டிங்ஸ், சர்வீஸ் அக்கவுண்ட்ஸ் ஆகியவற்றின் பிவோட் ஒன்றோடொன்று தொடர்புடைய அட்டவணையுடன் RBAC மேலாண்மை.
  • ஒரே ஒரு கிளஸ்டருடன் வேலை செய்கிறது.

திட்டமானது மிகக் குறுகிய வரலாற்றைக் கொண்டுள்ளது (முதல் வெளியீடு பிப்ரவரி 11, 2020 அன்று) மற்றும் வளர்ச்சியில் நிலைப்படுத்தல் அல்லது மந்தநிலை ஏற்பட்டதாகத் தெரிகிறது. முந்தைய பதிப்புகள் அடிக்கடி வெளியிடப்பட்டிருந்தால், சமீபத்திய வெளியீடு (v0.5 ஏப்ரல் 15, 2020) வளர்ச்சியின் ஆரம்ப வேகத்தில் பின்தங்கியுள்ளது. இது குறைந்த எண்ணிக்கையிலான பங்களிப்பாளர்களின் காரணமாக இருக்கலாம்: களஞ்சியத்தின் வரலாற்றில் அவர்களில் 4 பேர் மட்டுமே உள்ளனர், மேலும் அனைத்து உண்மையான வேலைகளும் ஒருவரால் செய்யப்படுகின்றன.

5. குபேவைஸ்

  • திட்டப் பக்கம்;
  • உரிமம்: தனியுரிமை (திறந்த மூலமாக மாறும்);
  • சுருக்கமாக: "குபெர்னெட்ஸிற்கான எளிய பல-தளம் கிளையன்ட்."

குபெர்னெட்ஸிற்கான GUIகளின் கண்ணோட்டம்

VMware இலிருந்து ஒரு புதிய தயாரிப்பு, முதலில் உள் ஹேக்கத்தானின் ஒரு பகுதியாக உருவாக்கப்பட்டது (ஜூன் 2019 இல்). ஒரு தனிப்பட்ட கணினியில் நிறுவப்பட்டது, அடிப்படையில் செயல்படுகிறது எலக்ட்ரான் (Linux, macOS மற்றும் Windows ஆதரிக்கப்படுகிறது) மற்றும் kubectl v1.14.0 அல்லது அதற்குப் பிறகு தேவை.

Kubewise இன் முக்கிய அம்சங்கள்:

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

இதுவரை, திட்டத்தில் ஒரே ஒரு வெளியீடு மட்டுமே உள்ளது - பதிப்பு 1.1.0 நவம்பர் 26, 2019 தேதியிட்டது. மேலும், ஆசிரியர்கள் இதை உடனடியாக திறந்த மூலமாக வெளியிட திட்டமிட்டனர், ஆனால் உள் சிக்கல்கள் (தொழில்நுட்ப சிக்கல்களுடன் தொடர்புடையது அல்ல) காரணமாக அவர்களால் இதைச் செய்ய முடியவில்லை. மே 2020 முதல், ஆசிரியர்கள் அடுத்த வெளியீட்டில் பணிபுரிகின்றனர், அதே நேரத்தில் குறியீட்டைத் திறக்கும் செயல்முறையைத் தொடங்க வேண்டும்.

6. OpenShift கன்சோல்

குபெர்னெட்ஸிற்கான GUIகளின் கண்ணோட்டம்

இந்த வலை இடைமுகம் OpenShift விநியோகத்தின் ஒரு பகுதியாக இருந்தாலும் (அதைப் பயன்படுத்தி அங்கு நிறுவப்பட்டுள்ளது சிறப்பு ஆபரேட்டர்), ஆசிரியர்கள் ஊகிக்கக்கூடிய சாதாரண (வெண்ணிலா) குபெர்னெட்டஸ் நிறுவல்களில் அதை நிறுவும்/பயன்படுத்தும் திறன்.

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

  • பகிரப்பட்ட இடைமுக அணுகுமுறை - கன்சோலில் உள்ள சாத்தியக்கூறுகளின் இரண்டு "முன்னோக்குகள்": நிர்வாகிகளுக்கும் டெவலப்பர்களுக்கும். பயன்முறை டெவலப்பர் முன்னோக்கு டெவலப்பர்கள் (பயன்பாடுகள் மூலம்) மிகவும் புரிந்துகொள்ளக்கூடிய வடிவத்தில் பொருட்களைக் குழுவாக்குகிறது மற்றும் பயன்பாடுகளை வரிசைப்படுத்துதல், கட்டமைத்தல்/வரிசைப்படுத்துதல் நிலையைக் கண்காணிப்பது மற்றும் எக்லிப்ஸ் சே மூலம் குறியீட்டைத் திருத்துதல் போன்ற வழக்கமான பணிகளைத் தீர்ப்பதில் இடைமுகத்தை மையப்படுத்துகிறது.
  • பணிச்சுமை மேலாண்மை, நெட்வொர்க், சேமிப்பு, அணுகல் உரிமைகள்.
  • ப்ராஜெக்ட்கள் மற்றும் அப்ளிகேஷன்களில் பணிச்சுமைகளுக்கான தர்க்கரீதியான பிரிப்பு. சமீபத்திய வெளியீடுகளில் ஒன்றில் - v4.3 - தோன்றினார் சிறப்பு திட்ட டாஷ்போர்டு, இது வழக்கமான தரவை (வரிசைப்படுத்தல்கள், காய்கள் போன்றவற்றின் எண்ணிக்கை மற்றும் நிலைகள்; வள நுகர்வு மற்றும் பிற அளவீடுகள்) திட்டத் துண்டுகளில் காண்பிக்கும்.
  • கிளஸ்டரின் நிலை, அதில் ஏற்பட்ட மாற்றங்கள் (நிகழ்வுகள்) நிகழ்நேர காட்சியில் புதுப்பிக்கப்பட்டது; பதிவுகளைப் பார்க்கிறது.
  • Prometheus, Alertmanager மற்றும் Grafana அடிப்படையில் கண்காணிப்புத் தரவைப் பார்க்கவும்.
  • ஆபரேட்டர்களின் மேலாண்மை குறிப்பிடப்படுகிறது ஆபரேட்டர்ஹப்.
  • Docker மூலம் இயங்கும் உருவாக்கங்களை நிர்வகிக்கவும் (Dockerfile உடன் ஒரு குறிப்பிட்ட களஞ்சியத்தில் இருந்து), S2I அல்லது தன்னிச்சையான வெளிப்புற பயன்பாடுகள்.

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

போனஸ்

1. பீட்டாவில் குபெர்னெட்டஸில் போர்டைனர்

டோக்கருடன் பணிபுரிய அதே பெயரில் பிரபலமான இடைமுகத்தை உருவாக்கிய போர்டைனர் குழுவின் திட்டம். திட்டம் வளர்ச்சியின் ஆரம்ப கட்டத்தில் இருப்பதால் (முதல் மற்றும் ஒரே பீட்டா பதிப்பு வெளியே வந்தது ஏப்ரல் 16, 2020), அதன் அம்சங்களை நாங்கள் மதிப்பீடு செய்யவில்லை. இருப்பினும், இது பலருக்கு ஆர்வமாக இருக்கலாம்: இது உங்களைப் பற்றியது என்றால், வளர்ச்சியைப் பின்பற்றவும்.

2. ஐஸ்பேனல்

குபெர்னெட்ஸிற்கான GUIகளின் கண்ணோட்டம்

இந்த இளம் டெஸ்க்டாப் பயன்பாடு, குபெர்னெட்ஸ் வளங்களை நிகழ்நேரத்தில் ஒரு எளிய இழுத்து விடுதல் இடைமுகத்துடன் காட்சிப்படுத்துவதையும் நிர்வகிப்பதையும் நோக்கமாகக் கொண்டுள்ளது. தற்போது ஆதரிக்கப்படும் பொருள்கள் Pod, Service, Deployment, StatefulSet, PersistentVolume, PersistentVolumeClaim, ConfigMap மற்றும் Secret. விரைவில் அவர்கள் ஹெல்முக்கு ஆதரவைச் சேர்ப்பதாக உறுதியளிக்கிறார்கள். முக்கிய தீமைகள் குறியீட்டின் நெருக்கம் (இது எதிர்பார்க்கப்படுகிறது "ஒருவிதத்தில்" திறப்பது) மற்றும் Linux ஆதரவின் பற்றாக்குறை (இதுவரை Windows மற்றும் macOS க்கான பதிப்புகள் மட்டுமே கிடைக்கின்றன, இருப்பினும் இதுவும் நேரத்தின் ஒரு விஷயமாக இருக்கலாம்).

3.k9s

  • வலைத்தளத்தில்;
  • ஆர்ப்பாட்டம்;
  • களஞ்சியம் (~7700 கிட்ஹப் நட்சத்திரங்கள்);
  • உரிமம்: அப்பாச்சி 2.0;
  • சுருக்கமாக: "உங்கள் கிளஸ்டரை ஸ்டைலில் நிர்வகிக்க உங்களை அனுமதிக்கும் குபெர்னெட்ஸிற்கான கன்சோல் இடைமுகம்."

குபெர்னெட்ஸிற்கான GUIகளின் கண்ணோட்டம்

கன்சோல் GUI ஐ வழங்கும் காரணத்திற்காக மதிப்பாய்வின் போனஸ் பகுதியில் மட்டுமே பயன்பாடு இருந்தது. இருப்பினும், ஆசிரியர்கள் டெர்மினலில் இருந்து அதிகபட்சமாக அழுத்தி, பயனர் நட்பு இடைமுகத்தை மட்டுமல்லாமல், 6 முன் வரையறுக்கப்பட்ட கருப்பொருள்கள் மற்றும் விசைப்பலகை குறுக்குவழிகள் மற்றும் கட்டளை மாற்றுப்பெயர்களின் மேம்பட்ட அமைப்பையும் வழங்கினர். அவர்களின் முழுமையான அணுகுமுறை தோற்றத்துடன் மட்டுப்படுத்தப்படவில்லை: k9s அம்சங்கள் மகிழ்ச்சியுடன் ஈர்க்கக்கூடியவை: வள மேலாண்மை, கிளஸ்டரின் நிலையைக் காண்பித்தல், சார்புகளுடன் கூடிய படிநிலை பிரதிநிதித்துவத்தில் ஆதாரங்களைக் காண்பித்தல், பதிவுகளைப் பார்ப்பது, RBAC ஆதரவு, செருகுநிரல்கள் மூலம் திறன்களை விரிவாக்குதல் ... இவை அனைத்தும் ஈர்க்கப்பட்டன. பரந்த K8s சமூகத்திற்கு: திட்டத்தின் GitHub நட்சத்திரங்களின் எண்ணிக்கையானது அதிகாரப்பூர்வ குபெர்னெட்ஸ் டாஷ்போர்டைப் போலவே உள்ளது!

4. பயன்பாட்டு கட்டுப்பாட்டு பேனல்கள்

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

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

4.1. மோனோகுலர்

  • களஞ்சியம் (1300+ GitHub நட்சத்திரங்கள்);
  • உரிமம்: அப்பாச்சி 2.0;
  • சுருக்கமாக: “பல களஞ்சியங்களில் ஹெல்ம் விளக்கப்படங்களைத் தேடுவதற்கும் கண்டுபிடிப்பதற்கும் ஒரு வலைப் பயன்பாடு. ஹெல்ம் ஹப் திட்டத்திற்கு அடிப்படையாக செயல்படுகிறது."

குபெர்னெட்ஸிற்கான GUIகளின் கண்ணோட்டம்

ஹெல்மின் ஆசிரியர்களின் இந்த வளர்ச்சி குபெர்னெட்டஸில் நிறுவப்பட்டு, அதே கிளஸ்டரில் வேலை செய்கிறது, பணியைச் செய்கிறது. இருப்பினும், தற்போது, ​​திட்டம் கிட்டத்தட்ட உருவாக்கப்படவில்லை. ஹெல்ம் ஹப் இருப்பதை ஆதரிப்பதே இதன் முக்கிய நோக்கம். பிற தேவைகளுக்கு, ஆசிரியர்கள் Kubeapps (கீழே காண்க) அல்லது Red Hat Automation Broker (OpenShift இன் ஒரு பகுதி, ஆனால் இனி உருவாக்கப்படவில்லை) ஆகியவற்றைப் பரிந்துரைக்கின்றனர்.

4.2 குபேஆப்ஸ்

குபெர்னெட்ஸிற்கான GUIகளின் கண்ணோட்டம்

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

Kubeapps இன் முக்கிய செயல்பாடுகள் மற்றும் அம்சங்கள்:

  • களஞ்சியங்களில் இருந்து ஹெல்ம் விளக்கப்படங்களைக் கண்டு நிறுவவும்.
  • கிளஸ்டரில் நிறுவப்பட்டுள்ள ஹெல்ம் அடிப்படையிலான பயன்பாடுகளைச் சரிபார்த்து, புதுப்பிக்கவும் மற்றும் அகற்றவும்.
  • தனிப்பயன் மற்றும் தனிப்பட்ட விளக்கப்படக் களஞ்சியங்களுக்கான ஆதரவு (சார்ட்மியூசியம் மற்றும் ஜேஃப்ராக் ஆர்டிஃபாக்டரியை ஆதரிக்கிறது).
  • சேவை பட்டியல் மற்றும் சேவை தரகர்களிடமிருந்து - வெளிப்புற சேவைகளைப் பார்ப்பது மற்றும் வேலை செய்வது.
  • சர்வீஸ் கேடலாக் பைண்டிங்ஸ் பொறிமுறையைப் பயன்படுத்தி நிறுவப்பட்ட பயன்பாடுகளை வெளியிடுதல்.
  • RBAC ஐப் பயன்படுத்தி அங்கீகாரம் மற்றும் உரிமைகளைப் பிரிப்பதற்கான ஆதரவு.

சுருக்க அட்டவணை

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

குபெர்னெட்ஸிற்கான GUIகளின் கண்ணோட்டம்
(அட்டவணையின் ஆன்லைன் பதிப்பு Google டாக்ஸில் கிடைக்கும்.)

முடிவுக்கு

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

சோசலிஸ்ட் கட்சி

நன்றி kvaps ஒப்பீட்டு அட்டவணைக்கான OpenShift கன்சோலில் உள்ள தரவுகளுக்கு!

எங்கள் வலைப்பதிவிலும் படிக்கவும்:

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

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