Forbhreathnú ar GUIanna do Kubernetes

Forbhreathnú ar GUIanna do Kubernetes

Chun oibriú go hiomlán leis an gcóras, tá sé tábhachtach go mbeadh a fhios agat fóntais na n-orduithe: i gcás Kubernetes, is é seo kubectl. Ar an láimh eile, is féidir le GUIanna dea-dheartha agus dea-smaointe feidhmiúоan chuid is mó de na tascanna is gnách agus deiseanna breise a oscailt nuair a bhíonn córais oibriúcháin á n-oibriú acu.

Anuraidh d’fhoilsíomar aistriúchán forbhreathnú gairid ar Chomhéadain Gréasáin do Kubernetes, atá tiomnaithe d'fhógairt an chomhéadain gréasáin Amharc Gréasáin Kubernetes. Shuigh údar an ailt sin agus an áirgiúlacht féin, Henning Jacobs ón gcuideachta Zalando, an táirge nua mar “kubectl don ngréasán”. Bhí sé ag iarraidh uirlis a chruthú le cumais áisiúla le haghaidh idirghníomhaíochta i bhformáid tacaíochta teicniúla (mar shampla, fadhb a léiriú go tapa le nasc gréasáin) agus le haghaidh freagra a thabhairt ar theagmhais, cuardach a dhéanamh ar fhadhbanna i go leor braislí ag an am céanna. Tá a chuid smaointe fós á bhforbairt inniu (go príomha ag an údar féin).

Ag freastal ar go leor braislí Kubernetes de mhéideanna éagsúla, tá suim againn freisin sa chumas uirlis oibre amhairc a sholáthar do chliaint. Agus comhéadan oiriúnach á roghnú, bhí na gnéithe seo a leanas ríthábhachtach dúinn:

  • tacaíocht do dhifreáil chearta an úsáideora (RBAC);
  • léirshamhlú an stáit ainmspáis agus primitives caighdeánach Kubernetes (Imscaradh, StatefulSet, Seirbhís, Cronjob, Job, Ingress, ConfigMap, Rúnda, PVC);
  • rochtain a fháil ar an líne ordaithe taobh istigh den phod;
  • ag breathnú ar logaí pod;
  • ag breathnú ar stádas na pods (describe status);
  • pods a bhaint.

Níl feidhmeanna eile, mar amharc ar acmhainní caite (le pods/rialaitheoirí/spásanna ainmneacha), cruthú/eagarthóireacht primitives K8s, ábhartha laistigh dár sreabhadh oibre.

Cuirfimid tús leis an athbhreithniú le Painéal na Kubernetes clasaiceach, a ghlactar mar ár gcaighdeán. Ós rud é nach seasann an domhan fós (rud a chiallaíonn go bhfuil GUIanna nua le feiceáil i Kubernetes), labhairfimid freisin faoi na roghanna atá ann faoi láthair, ag achoimre ar gach rud i dtábla comparáideach ag deireadh an ailt.

NB: San athbhreithniú ní dhéanfaimid arís na réitigh sin a breithníodh cheana féin i an t-alt deireanach, áfach - ar mhaithe le hiomláine - tá na roghanna ábhartha uaidh (K8Dash, Octant, Kubernetes Web View) san áireamh sa tábla deiridh.

1. Painéal Kubernetes

  • Leathanach doiciméadú;
  • stór (8000+ réalta GitHub);
  • Ceadúnas: Apache 2.0;
  • I mbeagán focal: “Comhéadan gréasáin uilíoch do bhraislí Kubernetes. Ligeann sé d’úsáideoirí feidhmchláir a ritheann i mbraisle a bhainistiú agus fabhtcheartú a dhéanamh orthu, chomh maith leis an mbraisle féin a bhainistiú.”

Forbhreathnú ar GUIanna do Kubernetes

Is é seo an painéal cuspóir ginearálta atá clúdaithe ag na húdair Kubernetes sa doiciméadú oifigiúil (ach nach féidir imscaradh réamhshocraithe). Tá sé beartaithe le haghaidh riachtanais oibríocht laethúil agus dífhabhtaithe feidhmchlár i mbraisle. Bainimid úsáid as anseo mar uirlis amhairc éadrom lán-chuimsitheach a ligeann dúinn rochtain riachtanach agus leordhóthanach a sholáthar d'fhorbróirí ar an mbraisle. Clúdaíonn a chumais a gcuid riachtanas go léir a thagann chun cinn le linn an phróisis úsáide an bhraisle (in an t-alt seo léirigh muid roinnt gnéithe den phainéal). Mar is féidir leat buille faoi thuairim go héasca, ciallaíonn sé seo go sásaíonn sé gach ceann dár riachtanais atá liostaithe thuas.

I measc phríomhghnéithe Painéal Kubernetes:

  • Nascleanúint: Féach ar na príomhchuspóirí K8 de réir ainmspáis.
  • Má tá cearta riarthóra agat, taispeánann an painéal nóid, spásanna ainmneacha agus Imleabhair Seasmhacha. Tá staitisticí ar úsáid cuimhne agus próiseálaí, leithdháileadh acmhainní, méadracht, stádas, imeachtaí, etc. ar fáil le haghaidh nóid.
  • Féach ar fheidhmchláir a imlonnaítear san ainmspás de réir a gcineáil (Imscaradh, StatefulSet, etc.), naisc eatarthu (ReplicaSet, Cothrománach Pod Autoscaler), staitisticí agus faisnéis ghinearálta agus phearsantaithe.
  • Féach ar sheirbhísí agus Ingress, chomh maith lena naisc le pods agus críochphointí.
  • Féach ar oibiachtaí comhaid agus ar stórais: Toirt Mharthanach agus Éileamh Imleabhar Marthanach.
  • Féach ar agus cuir in eagar ConfigMap agus Rúnda.
  • Féach ar logaí.
  • Rochtain líne ordaithe i gcoimeádáin.

Míbhuntáiste suntasach (ní dúinne, áfach) is ea nach bhfuil aon tacaíocht ann d’oibríocht ilchnuasach. Tá an tionscadal forbartha go gníomhach ag an bpobal agus tacaíonn sé le feidhmeanna reatha le scaoileadh leaganacha agus sonraíochtaí nua de Kubernetes API: is é an leagan is déanaí den phainéal v2.0.1 22 Bealtaine, 2020 - Tástáilte le haghaidh comhoiriúnachta le Kubernetes 1.18.

2. Lionsa

Forbhreathnú ar GUIanna do Kubernetes

Tá an tionscadal suite mar thimpeallacht forbartha comhtháite (IDE) iomlán do Kubernetes. Thairis sin, tá sé optamaithe le haghaidh oibriú le go leor braislí agus líon mór pods ag rith iontu (tástáil ar 25 pods).

Príomhghnéithe/cumais an Lionsa:

  • Feidhmchlár neamhspleách nach gá aon rud a shuiteáil taobh istigh den bhraisle (níos cruinne, tá Prometheus ag teastáil chun gach méadracht a fháil, ach is féidir leat suiteáil atá ann cheana féin a úsáid le haghaidh seo). Déantar an “príomhshuiteáil” ar ríomhaire pearsanta a ritheann Linux, macOS nó Windows.
  • Bainistíocht ilchnuasach (tacaítear leis na céadta braisle).
  • Amharcléiriú ar an stát braisle i bhfíor-am.
  • Graif úsáid acmhainní agus treochtaí le stair bunaithe ar ionsuite i Prometheus....
  • Rochtain ar an líne ordaithe coimeádán agus nóid bhraisle.
  • Tacaíocht iomlán do Kubernetes RBAC.

Eisiúint reatha - 3.5.0 dar dáta 16 Meitheamh, 2020. Cruthaíodh an leagan tosaigh ag Kontena, agus inniu aistríodh an mhaoin intleachtúil go léir chuig eagraíocht speisialta Labs Lakeland, ar a dtugtar “cumann geeks agus teicneolaithe dúchais scamall,” atá freagrach as “bogearraí Foinse Oscailte agus táirgí Kontena a chaomhnú agus a chur ar fáil.”

Is é Lionsa an dara tionscadal is mó tóir ar GitHub sa chatagóir GUI do Kubernetes, taobh thiar de Phainéal Kubernets féin amháin. Is lú go mór an tóir atá ar gach réiteach Foinse Oscailte eile nach bhfuil sa chatagóir CLI*.

*Féach faoi K9anna sa chuid bónais den athbhreithniú.

3. Cubernetic

Forbhreathnú ar GUIanna do Kubernetes

Is feidhmchlár dílsithe é seo atá suiteáilte ar ríomhaire pearsanta (tacaíonn Linux, macOS, Windows). Geallann na húdair go ndéanfar athsholáthar iomlán ar áirgiúlacht na n-orduithe, agus leis, ní gá cuimhneamh ar orduithe agus fiú méadú faoi dheich ar an luas oibriúcháin.

Ceann de na gnéithe suimiúla den uirlis ná an tacaíocht ionsuite do chairteacha Helm, ach is é ceann de na míbhuntáistí an easpa méadrachta feidhmíochta iarratais.

Príomhghnéithe Kubernetic:

  • Taispeáint áisiúil de stádas braisle. Scáileán amháin chun féachaint ar na braisle réad gaolmhar agus a spleáchais; staid réidh dearg/glas do gach réad; modh féachana stádais braisle le nuashonruithe stádais fíor-ama.
  • Cnaipí gasta gníomhaíochta chun an feidhmchlár a scriosadh agus a scála.
  • Tacaíocht d'oibriú il-chnuasach.
  • Obair éasca le spásanna ainmneacha.
  • Tacaíocht do chairteacha Helm agus stórtha Helm (lena n-áirítear cinn phríobháideacha). Suiteáil agus bainistiú cairteacha sa chomhéadan gréasáin.

Is é costas reatha an táirge ná íocaíocht aonuaire de 30 euro as é a úsáid ag duine amháin le haghaidh aon líon spásanna agus braislí.

4. Ciúbach

  • Suíomh;
  • Cur i láthair;
  • stór (~ 500 réalta GitHub);
  • Ceadúnas: Apache 2.0
  • Go hachomair: “Déanann Kubernetes braislí Kubernetes, cumraíocht feidhmchlár, agus infheictheacht i stádas feidhmchláir slán agus éasca le tuiscint.”

Forbhreathnú ar GUIanna do Kubernetes

Is é smaoineamh an tionscadail uirlis a chruthú atá deartha chun cumraíochtaí feidhmchláir a úsáidtear i mbraisle a anailísiú agus a dhífhabhtú. Dhírigh na húdair go príomha ar chur i bhfeidhm na ngnéithe seo, ag fágáil rudaí níos ginearálta le haghaidh níos déanaí.

Príomhghnéithe agus feidhmeanna Kubevious:

  • Amharc ar an mbraisle ar bhealach feidhmchlár-lárnach: déantar rudaí idirnasctha sa chomhéadan a ghrúpáil in ordlathas.
  • Taispeáin go radhairc spleáchais i bhfoirmíochtaí agus iarmhairtí cascáideacha a n-athruithe.
  • Taispeánann sé earráidí cumraíochta braisle: úsáid mhícheart lipéid, calafoirt caillte, etc. (Dála an scéil, má tá suim agat sa ghné seo, tabhair aird ar Polarisa bhfuilimid ag caint faoi scríobh cheana.)
  • Chomh maith leis an bpointe roimhe seo, tá braite coimeádáin a d’fhéadfadh a bheith contúirteach ar fáil, i.e. an iomarca pribhléidí a bheith agat (tréithe hostPID, hostNetwork, hostIPC, gléasta docker.sock srl).
  • Ardchóras cuardaigh braisle (ní hamháin de réir ainmneacha réad, ach de réir a n-airíonna).
  • Uirlisí le haghaidh pleanáil acmhainne agus barrfheabhsú acmhainní.
  • “Meaisín ama” ionsuite (an cumas athruithe a tharla roimhe seo i gcumraíocht réad a fheiceáil).
  • RBAC a bhainistiú ag baint úsáide as tábla idirnasctha achomair ó Roles, RoleBindings, ServiceAccounts.
  • Oibríonn sé le braisle amháin.

Tá stair an-ghairid ag an tionscadal (rinneadh an chéad eisiúint an 11 Feabhra 2020) agus is cosúil go raibh tréimhse cobhsaithe nó moilliú forbartha ann. Má eisíodh leaganacha roimhe seo go minic, ansin an eisiúint is déanaí (v0.5 dar dáta 15 Aibreán, 2020) taobh thiar de luas tosaigh na forbartha. Is dócha go bhfuil sé seo mar gheall ar an líon beag ranníocóirí: i stair an stór níl ach 4 acu, agus is duine amháin a dhéanann an obair iarbhír go léir.

5. Ciúbwise

  • Leathanach tionscadail;
  • Ceadúnas: dílseánaigh (déanfar Foinse Oscailte de);
  • Go hachomair: “Cliant simplí, il-ardán do Kubernetes.”

Forbhreathnú ar GUIanna do Kubernetes

Táirge nua ó VMware, a cruthaíodh ar dtús mar chuid de hacathon inmheánach (i mí an Mheithimh 2019). Suiteáilte ar ríomhaire pearsanta, oibríonn sé ar an mbonn leictreon (le tacaíocht ó Linux, macOS agus Windows) agus éilíonn kubectl v1.14.0 nó níos déanaí.

Príomhghnéithe Kubewise:

  • Idirghníomhú comhéadan leis na heintitis Kubernetes is coitianta a úsáidtear: nóid, spásanna ainmneacha, etc.
  • Tacaíocht do chomhaid iolracha kubeconfig do bhraislí éagsúla.
  • Críochfort leis an gcumas athróg timpeallachta a shocrú KUBECONFIG.
  • Comhaid kubeconfig saincheaptha a ghiniúint do spás ainm tugtha.
  • Ardghnéithe slándála (RBAC, pasfhocail, cuntais seirbhíse).

Go dtí seo níl ach scaoileadh amháin ag an tionscadal - leagan 1.1.0 dar dáta 26 Samhain, 2019. Thairis sin, bhí sé beartaithe ag na húdair é a scaoileadh láithreach mar Fhoinse Oscailte, ach mar gheall ar fhadhbanna inmheánacha (nach mbaineann le saincheisteanna teicniúla) ní raibh siad in ann é seo a dhéanamh. Ó mhí na Bealtaine 2020, tá na húdair ag obair ar an gcéad eisiúint eile agus ní mór dóibh an próiseas foinse oscailte a thionscnamh ag an am céanna.

6. Console OpenShift

Forbhreathnú ar GUIanna do Kubernetes

In ainneoin go bhfuil an comhéadan gréasáin seo mar chuid den dáileadh OpenShift (tá sé suiteáilte ag baint úsáide as oibreoir speisialta), údair curtha ar fáil an cumas é a shuiteáil / a úsáid i suiteálacha rialta (vanilla) Kubernetes.

Tá Console OpenShift ag forbairt ar feadh i bhfad, agus mar sin tá go leor feidhmeanna ionchorpraithe aige. Luaimis na príomhchinn:

  • Cur chuige comhroinnte maidir leis an gcomhéadan - dhá “pheirspictíocht” de na cumais atá ar fáil sa Chonsól: do riarthóirí agus d'fhorbróirí. Mód Dearcadh an fhorbróra rudaí a ghrúpáil i bhfoirm atá níos intuigthe d’fhorbróirí (trí fheidhmchlár) agus díríonn sé an comhéadan ar thascanna tipiciúla a réiteach mar fheidhmchláir a imscaradh, ag rianú stádas tógála/imscartha, agus fiú ag eagarthóireacht cód trí Eclipse Che.
  • Bainistigh ualaí oibre, líonra, stóráil, cearta rochtana.
  • Scaradh loighciúil le haghaidh ualaí oibre tionscadail agus feidhmchlár. I gceann de na heisiúintí is déanaí - v4.3 - chuma speisialta Painéal tionscadail, ina dtaispeántar na gnáthshonraí (líon agus stádas na n-imscaradh, na podanna, etc.; úsáid acmhainní agus méadrachtaí eile) i trasghearradh tionscadal.
  • Taispeáint nuashonraithe fíor-ama ar an stádas braisle agus ar na hathruithe (imeachtaí) a tharla ann; logaí féachana.
  • Féach ar shonraí monatóireachta bunaithe ar Prometheus, Alertmanager agus Grafana.
  • Oibreoirí bainistíochta a bhfuil ionadaíocht acu i oibreoirhub.
  • Bainistigh tógálacha a ritheann trí Docker (ó stór sonraithe le Dockerfile) S2I nó fóntais sheachtracha treallach.

NB: Níor chuir muid daoine eile leis an gcomparáid Dáiltí Kubernetes (mar shampla, i bhfad níos lú cáiliúla Cubesphere): in ainneoin gur féidir an comhéadan grafach iontu a bheith an-dul chun cinn, is gnách go dtagann sé mar chuid de chruach chomhtháite córas mór. Mar sin féin, má cheapann tú go bhfuil roinnt réitigh atá ag feidhmiú go hiomlán i suiteáil vanilla K8s ar iarraidh, cuir in iúl dúinn sna tuairimí.

bónas

1. Portainer ar Kubernetes i béite

  • Suíomh;
  • stór (~ 100 réalta GitHub);
  • Ceadúnas: Zlib(?) (mar an gcéanna leis an tionscadal tuismitheora).

Tionscadal ó fhoireann Portainer, a d'fhorbair an comhéadan móréilimh den ainm céanna chun oibriú le Docker. Ós rud é go bhfuil an tionscadal ag céim luath forbartha (an chéad agus an t-aon leagan béite tháinig amach 16 Aibreán, 2020), níor mheasamar a ghnéithe. Mar sin féin, d'fhéadfadh sé a bheith suimiúil go leor: má tá sé seo cosúil leatsa, lean an fhorbairt.

2. IcePanel

  • Suíomh;
  • Ceadúnas: dílseánaigh;
  • I mbeagán focal: "Amharc eagarthóir Kubernetes."

Forbhreathnú ar GUIanna do Kubernetes

Tá sé mar aidhm ag an bhfeidhmchlár deisce óg seo acmhainní Kubernetes a shamhlú agus a bhainistiú i bhfíor-am le comhéadan tarraing & titim simplí. Is iad na cuspóirí a dtacaítear leo faoi láthair ná Pod, Seirbhís, Imscaradh, StatefulSet, PersistentVolume, PersistentVolumeClaim, ConfigMap agus Secret. Geallann siad tacaíocht Helm a chur leis go luath. Is iad na príomh-mhíbhuntáistí ná go bhfuil an cód dúnta (táthar ag súil leis ag oscailt "i bhfoirm éigin") agus easpa tacaíochta Linux (go dtí seo níl ach leaganacha do Windows agus macOS ar fáil, cé gur dócha go bhfuil sé seo ach ceist ama).

3. k9s

  • Suíomh;
  • Taispeántais;
  • stór (~ 7700 réalta GitHub);
  • Ceadúnas: Apache 2.0;
  • Go hachomair: “Comhéadan consól do Kubernetes a ligeann duit do bhraisle a bhainistiú i stíl.”

Forbhreathnú ar GUIanna do Kubernetes

Níor cuireadh an fóntais san áireamh ach amháin sa chuid bónas den athbhreithniú ar an gcúis go dtugann sé GUI consól. Mar sin féin, chuir na húdair brú go litriúil ar an gcuid is mó as an teirminéal, ag tairiscint ní hamháin comhéadan áisiúil, ach freisin 6 théama réamhshainithe, agus córas forbartha aicearraí méarchláir agus ailiasanna le haghaidh orduithe. Ní raibh a gcur chuige críochnúil teoranta do chuma: tá cumas k9s iontach taitneamhach: acmhainní a bhainistiú, staid an bhraisle a thaispeáint, acmhainní a thaispeáint i radharc ordlathach le spleáchais, logaí féachana, tacú le RBAC, cumais a leathnú trí fhorlíontáin... Gach rud ba é seo a thaitin leis an bpobal leathan K8s: cainníocht Tá tionscadal réalta GitHub beagnach chomh maith le Painéal oifigiúil Kubernetes!

4. Painéil rialaithe iarratais

Agus ag deireadh an athbhreithnithe - mionchatagóir ar leith. Áiríonn sé dhá chomhéadain gréasáin atá deartha ní le haghaidh bainistiú casta braislí Kubernetes, ach chun an méid a úsáidtear iontu a bhainistiú.

Mar is eol duit, is é Helm ceann de na huirlisí is aibí agus is forleithne chun feidhmchláir chasta a imscaradh i Kubernetes. Thar a thréimhse a bheith ann, tá go leor pacáistí (cairteanna Helm) carntha le haghaidh imscaradh éasca go leor feidhmchlár coitianta. Mar sin, tá sé loighciúil go leor go bhfeicfear uirlisí amhairc cuí chun cabhrú le saolré na gcairteacha a bhainistiú.

4.1. Monacular

  • stór (1300+ réalta GitHub);
  • Ceadúnas: Apache 2.0;
  • Go hachomair: “Feidhmchlár gréasáin chun cairteacha Helm a chuardach agus a aimsiú thar stórtha iolracha. Feidhmíonn sé mar bhonn le tionscadal mol Helm."

Forbhreathnú ar GUIanna do Kubernetes

Tá an fhorbairt seo ó údair Helm suiteáilte i Kubernetes agus ritheann sé laistigh de bhraisle amháin, ag comhlíonadh an tasc a shanntar. Níl an tionscadal ag forbairt ar chor ar bith, áfach. Is é a phríomhchuspóir tacú le Mol Helm a bheith ann. Maidir le riachtanais eile, molann na húdair Kubeapps (féach thíos) nó Red Hat Automation Broker (cuid de OpenShift, ach freisin nach bhfuil á fhorbairt a thuilleadh).

4.2. Kubeapps

  • Suíomh;
  • Cur i láthair;
  • stór (~ 2100 réalta GitHub);
  • Ceadúnas: Apache 2.0
  • Go hachomair: “Do chlár feidhmchlár le haghaidh Kubernetes.”

Forbhreathnú ar GUIanna do Kubernetes

Táirge ó Bitnami, atá suiteáilte freisin i mbraisle Kubernetes, ach difriúil ó Monocular ina fhócas tosaigh ar oibriú le stórtha príobháideacha.

Príomhghnéithe agus feidhmiúlacht Kubeapps:

  • Féach ar agus suiteáil cairteacha Helm ó stórtha.
  • Seiceáil, nuashonraigh agus bain feidhmchláir Helm-bhunaithe atá suiteáilte ar an mbraisle.
  • Tacaíocht le bheith ag obair le stórtha cairte saincheaptha agus príobháideacha (tacaíonn sé le ChartMuseum agus JFrog Artifactory).
  • Féach ar agus oibriú le seirbhísí seachtracha - ó Chatalóg Seirbhíse agus Bróicéirí Seirbhíse.
  • Feidhmchláir suiteáilte a fhoilsiú ag baint úsáide as meicníocht Ceangail Chatalóg Seirbhíse.
  • Tacaíocht le haghaidh fíordheimhnithe agus scaradh cearta ag baint úsáide as RBAC.

Tábla deiridh

Seo thíos tábla achoimre ina ndearnamar iarracht achoimre agus comhiomlán a dhéanamh ar phríomhchumais na gcomhéadan amhairc atá ann cheana chun comparáid a éascú:

Forbhreathnú ar GUIanna do Kubernetes
(Leagan ar líne den tábla ar fáil in Google Docs.)

Conclúid

Is nideoige sách sonrach agus óg iad comhéadain grafacha do Kubernetes. Mar sin féin, tá sé ag forbairt go gníomhach: is féidir leat réitigh measartha aibí a fháil cheana féin agus cinn an-óg a bhfuil spás fós acu chun fás. Freastalaíonn siad ar éagsúlacht feidhmchlár, ag tairiscint gnéithe agus cuma a oireann beagnach gach blas. Tá súil againn go gcabhróidh an t-athbhreithniú seo leat an uirlis is fearr a oireann do do riachtanais reatha a roghnú.

PS

Go raibh maith agat kvaps le haghaidh sonraí OpenShift Console don tábla comparáide!

Léigh freisin ar ár mblag:

Foinse: will.com

Add a comment