Fógairt an Kubernetes Web View (agus forbhreathnú gairid ar Chomhéadain Gréasáin eile do Kubernetes)

Nóta. aistrigh.: Is é Henning Jacobs ó Zalando údar an bhunábhair. Chruthaigh sé comhéadan gréasáin nua chun oibriú le Kubernetes, atá suite mar “kubectl don ngréasán”. Cén fáth ar tháinig tionscadal nua Foinse Oscailte le feiceáil agus cad iad na critéir nár chomhlíon réitigh reatha - léigh a alt.

Fógairt an Kubernetes Web View (agus forbhreathnú gairid ar Chomhéadain Gréasáin eile do Kubernetes)

Sa phost seo, déanaim athbhreithniú ar na comhéadain ghréasáin éagsúla foinse oscailte Kubernetes, leagann mé amach mo chuid riachtanas le haghaidh Chomhéadain Uilíoch, agus míním cén fáth ar fhorbair mé Amharc Gréasáin Kubernetes — comhéadan atá deartha chun é a dhéanamh níos éasca tacaíocht a thabhairt do bhraislí iolracha agus iad a réiteach go tapa.

Cásanna úsáide

Ag Zalando déanaimid freastal ar líon mór úsáideoirí Kubernetes (900+) agus braislí (100+). Tá cúpla cás úsáide coitianta ann a bhainfeadh leas as uirlis thiomanta gréasáin:

  1. cumarsáid le comhghleacaithe le haghaidh tacaíochta;
  2. ag freagairt do theagmhais agus ag fiosrú a gcúiseanna.

Tacaíocht

I mo thaithí féin, is minic a bhreathnaíonn cumarsáid tacaíochta mar seo:

— Cabhair, níl ár seirbhís XYZ ar fáil!
- Cad a fheiceann tú nuair a dhéanann tú kubectl describe ingress ...?

Nó rud éigin cosúil le CRD:

— Tá fadhb éigin agam leis an tseirbhís aitheantais...
— Cad a thugann an t-ordú? kubectl describe platformcredentialsset ...?

Is iondúil go dtagann cumarsáid den sórt sin le hiontráil éagsúlachtaí éagsúla den ordú kubectl chun an fhadhb a aithint. Mar thoradh air sin, tá iallach ar an dá pháirtí sa chomhrá aistriú de shíor idir an teirminéal agus an comhrá gréasáin, agus breathnaíonn siad ar chás difriúil.

Mar sin, ba mhaith liom go gceadódh éadan gréasáin Kubernetes na nithe seo a leanas:

  • d'fhéadfadh úsáideoirí naisc a mhalartú agus breathnú ar an rud céanna;
  • chuideodh botúin dhaonna a sheachaint mar thacaíocht: mar shampla, logáil isteach sa bhraisle mícheart ar an líne ordaithe, typos in orduithe CLI, etc.;
  • cheadódh do thuairimí féin a ghiniúint a sheoladh chuig comhghleacaithe, is é sin, cuir colúin na clibeanna, go leor cineálacha acmhainní a thaispeáint ar leathanach amháin;
  • Go hidéalach, ba cheart go gceadódh an uirlis gréasáin seo duit socrú a dhéanamh naisc "dhomhain" le rannóga ar leith de YAML (mar shampla, paraiméadar mícheart is cúis le teipeanna a chur in iúl).

Freagairt agus anailís ar theagmhais

Teastaíonn feasacht staide, an cumas tionchar a mheas, agus patrúin i gcnuasaigh a chuardach le freagairt do theagmhais bhonneagair. Roinnt samplaí den saol fíor:

  • Tá fadhbanna ag baint le seirbhís táirgeachta ríthábhachtach agus ní mór duit teacht ar acmhainní Kubernetes de réir ainm i ngach braislefabhtcheartaithe ;
  • nóid tosú ag titim nuair a scálaithe agus is gá duit teacht ar gach pod leis an stádas “Ar Feitheamh” i ngach braislemeasúnú a dhéanamh ar raon feidhme na faidhbe;
  • tá úsáideoirí aonair ag tuairisciú fadhb le DaemonSet arna imscaradh thar gach braisle agus ní mór dóibh a dhéanamh amach An bhfuil an fhadhb iomlán?.

Is é mo réiteach caighdeánach i gcásanna den sórt sin rud éigin cosúil for i in $clusters; do kubectl ...; done. Ar ndóigh, is féidir uirlis a fhorbairt a sholáthraíonn cumais den chineál céanna.

Comhéadain ghréasáin Kubernetes atá ann cheana féin

Níl domhan foinse oscailte na gcomhéadan gréasáin chuig Kubernetes an-mhór*, agus mar sin rinne mé iarracht tuilleadh eolais a bhailiú trí úsáid a bhaint as Twitter:

Fógairt an Kubernetes Web View (agus forbhreathnú gairid ar Chomhéadain Gréasáin eile do Kubernetes)

*Mo mhíniú ar an líon teoranta comhéadain gréasáin do Kubernetes: is gnách go dtairgeann seirbhísí néal agus díoltóirí Kubernetes a n-aghaidheanna féin, agus mar sin tá an margadh le haghaidh Chomhéadain Kubernetes “maith” saor in aisce sách beag.

Trí tweet a d'fhoghlaim mé faoi K8Dash, Kubernator и Octant. Breathnaímid orthu agus ar réitigh Foinse Oscailte eile atá ann cheana féin, déanaimis iarracht a thuiscint cad iad.

K8Dash

"Is é K8Dash an bealach is simplí chun braisle Kubernetes a bhainistiú."

Fógairt an Kubernetes Web View (agus forbhreathnú gairid ar Chomhéadain Gréasáin eile do Kubernetes)

K8Dash Breathnaíonn go maith agus mothaíonn sé go tapa, ach tá roinnt míbhuntáistí aige maidir leis na cásanna úsáide atá liostaithe thuas:

  • Ní oibríonn sé ach laistigh de theorainneacha braisle amháin.
  • Is féidir sórtáil agus scagadh, ach níl permalinks acu.
  • Níl aon tacaíocht ann do Shainmhínithe Acmhainní Saincheaptha (CRDs).

Kubernator

“Is UI malartach é Kubernator do Kubernetes. Murab ionann agus Painéal Kubernetes ardleibhéil, soláthraíonn sé rialú íseal-leibhéil agus infheictheacht den scoth i ngach réad sa bhraisle leis an gcumas cinn nua a chruthú, iad a chur in eagar agus coinbhleachtaí a réiteach. Ós rud é gur feidhmchlár ar thaobh an chliaint go hiomlán é (cosúil le kubectl), níl aon inneall ag teastáil uaidh seachas an freastalaí Kubernetes API féin, agus urramaíonn sé rialacha rochtana braisle freisin.”

Fógairt an Kubernetes Web View (agus forbhreathnú gairid ar Chomhéadain Gréasáin eile do Kubernetes)

Is cur síos sách cruinn é seo Kubernator. Ar an drochuair, níl roinnt gnéithe ann:

  • Ní fhreastalaíonn ach ar bhraisle amháin.
  • Níl aon mhodh amharc liosta ann (is é sin, ní féidir leat gach pod a thaispeáint leis an stádas "Ar feitheamh").

Painéal Kubernetes

“Is comhéadan gréasáin uilíoch é Painéal Kubernetes 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ú.”

Fógairt an Kubernetes Web View (agus forbhreathnú gairid ar Chomhéadain Gréasáin eile do Kubernetes)

Ar an drochuair, Painéal Kubernetes ní chuidíonn sé i ndáiríre le mo thacaíocht agus gníomhaíochtaí freagartha teagmhais mar:

  • níl aon naisc bhuana ann, mar shampla nuair a dhéanaim acmhainní a scagadh nó an t-ordú sórtála a athrú;
  • níl aon bhealach éasca le scagadh de réir stádais - mar shampla, féach ar gach pod leis an stádas "Ar feitheamh";
  • ní thacaítear ach le braisle amháin;
  • Ní thacaítear le CRDanna (tá an ghné seo á forbairt);
  • gan colúin saincheaptha (cosúil le colúin lipéadaithe de réir cineáil kubectl -L).

Amharc Oibriúcháin Kubernetes (kube-ops-view)

msgstr "Breathnadóir Painéal na gCóras le haghaidh Braisle Spás K8s."

Fógairt an Kubernetes Web View (agus forbhreathnú gairid ar Chomhéadain Gréasáin eile do Kubernetes)

У Amharc Oibriúcháin Kubernetes Cur chuige iomlán difriúil: ní thaispeánann an uirlis seo ach nóid bhraisle agus pods ag baint úsáide as WebGL, gan aon sonraí réad téacsúla. Tá sé iontach forbhreathnú tapa a dhéanamh ar shláinte an bhraisle (an bhfuil pods ag titim?)*, ach níl sé oiriúnach do na cásanna úsáide tacaíochta agus freagartha teagmhais a bhfuil cur síos orthu thuas.

* Nóta. aistrigh.: Sa chiall seo, b'fhéidir go mbeadh suim agat inár mbreiseán freisin grafana-statusmap, ar labhair muid faoi níos mine i an t-alt seo.

Tuarascáil Acmhainne Kubernetes (kube-resource-report)

“Bailigh iarratais ar acmhainní braisle pod agus Kubernetes, déan iad a chur i gcomparáid le tomhaltas acmhainní, agus giniúint HTML statach.”

Fógairt an Kubernetes Web View (agus forbhreathnú gairid ar Chomhéadain Gréasáin eile do Kubernetes)

Tuarascáil Acmhainní Kubernetes gineann sé tuairiscí HTML statacha ar úsáid acmhainní agus dáileadh costais ar fhoirne/feidhmchláir i gcnuasaigh. Tá an tuarascáil rud éigin úsáideach le haghaidh tacaíochta agus freagairt do theagmhais toisc go gceadaíonn sé duit teacht go tapa ar an mbraisle ina bhfuil an feidhmchlár in úsáid.

Nóta. aistrigh.: D’fhéadfadh seirbhís agus uirlis a bheith úsáideach freisin chun féachaint ar fhaisnéis faoi leithdháileadh acmhainní agus a gcostas i measc soláthraithe néalríomhaireachta Cubecost, a ndéanaimid athbhreithniú foilsithe le déanaí.

Octant

"Ardán gréasáin fairsing d'fhorbróirí atá deartha chun tuiscint níos fearr a sholáthar ar chastacht braislí Kubernetes."

Fógairt an Kubernetes Web View (agus forbhreathnú gairid ar Chomhéadain Gréasáin eile do Kubernetes)

Octant, cruthaithe ag VMware, is táirge nua é ar fhoghlaim mé faoi le déanaí. Le cabhair uaidh, tá sé áisiúil an braisle a iniúchadh ar mheaisín áitiúil (tá fiú léirshamhlú ann), ach ní thugann sé aghaidh ar shaincheisteanna tacaíochta agus freagra teagmhas ach go pointe teoranta. Míbhuntáistí Octant:

  • Gan cuardach braisle.
  • Oibríonn sé ar an meaisín áitiúil amháin (ní imscaradh chuig braisle).
  • Ní féidir rudaí a shórtáil/scagadh (ní thacaítear ach le roghnóir lipéid).
  • Ní féidir leat colúin shaincheaptha a shonrú.
  • Ní féidir leat réada a liostú de réir ainmspáis.

Bhí fadhbanna agam freisin le cobhsaíocht Octant le braislí Zalando: ar roinnt CRDanna bhí sé ag titim.

Amharc Gréasáin Kubernetes á thabhairt isteach

"kubectl don ngréasán".

Fógairt an Kubernetes Web View (agus forbhreathnú gairid ar Chomhéadain Gréasáin eile do Kubernetes)

Tar éis anailís a dhéanamh ar na roghanna comhéadan atá ar fáil do Kubernetes, chinn mé ceann nua a chruthú: Amharc Gréasáin Kubernetes. Tar éis an tsaoil, i ndáiríre, ní gá dom ach an chumhacht go léir kubectl ar an ngréasán, eadhon:

  • infhaighteacht gach oibríochta (inléite amháin) ar fearr le húsáideoirí kubectl a úsáid ina leith;
  • caithfidh gach URL a bheith buan agus an leathanach a léiriú ina bhunfhoirm ionas gur féidir le comhghleacaithe iad a roinnt agus iad a úsáid in uirlisí eile;
  • tacaíocht do gach réad Kubernetes, a ligfidh duit aon chineál fadhb a réiteach;
  • ba cheart liostaí acmhainní a íoslódáil le haghaidh tuilleadh oibre (i scarbhileoga, uirlisí CLI mar grep) agus stóráil (mar shampla, le haghaidh post mortem);
  • tacaíocht chun acmhainní a roghnú de réir lipéid (cosúil le kubectl get .. -l);
  • an cumas liostaí comhcheangailte de chineálacha éagsúla acmhainní a chruthú (cosúil le kubectl get all(e) pictiúr oibriúcháin coiteann a fháil i measc comhghleacaithe (mar shampla, le linn freagartha ar theagmhais);
  • an cumas naisc dhomhain chliste saincheaptha a chur le huirlisí eile cosúil le dashboards, loggers, clárlanna feidhmchlár, etc. chun fabhtcheartú/earráidí a réiteach agus freagairt ar theagmhais a éascú;
  • Ba chóir go mbeadh an t-éadanas chomh simplí agus is féidir (HTML íon) chun fadhbanna randamacha a sheachaint, mar shampla JavaScript reoite;
  • tacaíocht do bhraislí iolracha chun idirghníomhú a shimpliú le linn cianchomhairliúcháin (mar shampla, gan ach URL amháin a mheabhrú);
  • Más féidir, ba cheart anailís staide a shimpliú (mar shampla, le naisc chun acmhainní a íoslódáil do gach braisle/spás ainm);
  • deiseanna breise chun naisc sholúbtha a chruthú agus chun faisnéis téacs a aibhsiú, mar shampla, ionas gur féidir leat comhghleacaithe a dhíriú ar roinn ar leith sa chur síos acmhainne (líne in YAML);
  • an cumas a shaincheapadh de réir riachtanais cliant ar leith, mar shampla, a ligeann duit teimpléid taispeána speisialta a chruthú le haghaidh CRDanna, do thuairimí boird féin, agus stíleanna CSS a athrú;
  • uirlisí le haghaidh tuilleadh iniúchta ar an líne ordaithe (mar shampla, orduithe iomlána a thaispeáint kubectl, réidh le cóipeáil);

Taobh amuigh de na tascanna a réitíodh in Kubernetes Web View (neamhspriocanna) d'fhan:

  • astarraingt réad Kubernetes;
  • bainistíocht iarratais (mar shampla, bainistíocht imlonnaithe, cairteacha Helm, etc.);
  • oibríochtaí scríofa (ní mór é a dhéanamh trí uirlisí CI/CD agus/nó GitOps slán);
  • comhéadan álainn (JavaScript, téamaí, etc.);
  • léirshamhlú (féach kube-ops-amharc);
  • anailís chostais (féach kube-acmhainn-tuarascáil).

Conas a chuidíonn Kubernetes Web View le tacaíocht agus freagairt do theagmhais?

Tacaíocht

  • Tá gach nasc buan, rud a fhágann go bhfuil sé níos éasca faisnéis a mhalartú le comhghleacaithe.
  • Is féidir leat a chruthú do chuid smaointe, mar shampla, gach Imscaradh agus Pod le lipéad sonrach a thaispeáint in dhá bhraisle ar leith (is féidir roinnt braisle agus cineálacha acmhainne a shonrú sa nasc, scartha le camóga).
  • Is féidir leat tagairt a dhéanamh do línte sonracha i gcomhad YAML réad, rud a léiríonn fadhbanna féideartha i sonraíocht an oibiachta.

Fógairt an Kubernetes Web View (agus forbhreathnú gairid ar Chomhéadain Gréasáin eile do Kubernetes)
Cuardaigh de réir braislí in Kubernetes Web View

Freagra Teagmhais

  • Cuardach domhanda (cuardach domhanda) ligeann sé duit rudaí a chuardach i ngach braisle.
  • Radhairc Liosta is féidir leis na réada go léir a bhfuil staid/colún áirithe acu a thaispeáint i ngach braisle (mar shampla, ní mór dúinn gach pod a aimsiú a bhfuil an stádas “Ar feitheamh” orthu).
  • Is féidir liostaí de na hábhair a íoslódáil i bhformáid luach scartha táb (TSV) le haghaidh anailíse níos déanaí.
  • Naisc sheachtracha inoiriúnaithe Ligeann sé duit aistriú chuig na deais agus na huirlisí gaolmhara eile.

Fógairt an Kubernetes Web View (agus forbhreathnú gairid ar Chomhéadain Gréasáin eile do Kubernetes)
Amharc Gréasáin Kubernetes: liosta de na pods le stádas “Ar Feitheamh” i ngach braisle

Más mian leat Kubernetes Web View a thriail, molaim seiceáil amach doiciméadú nó féach ar taispeána beo.

Ar ndóigh, d’fhéadfadh an comhéadan a bheith níos fearr, ach faoi láthair is uirlis é Kubernetes Web View le haghaidh “úsáideoirí chun cinn” nach mbíonn cúthail ó chosáin URL a ionramháil de láimh más gá. Má tá aon tuairimí/breise/moltaí agat, déan teagmháil le do thoil liom ar Twitter!

Is é an t-alt seo ná stair ghairid ar an gcúlra a chruthaigh Kubernetes Web View. Beidh níos mó ina dhiaidh! (Nóta. aistrigh.: Ba cheart a bheith ag súil leo i blag an údair.)

PS ón aistritheoir

Léigh freisin ar ár mblag:

Foinse: will.com

Add a comment