Ogeysiinta Muuqaalka Shabakadda Kubernetes (iyo dulmar kooban oo ku saabsan UI-yada kale ee shabakadda ee Kubernetes)

Ogow. turjumi: Qoraaga walxaha asalka ah waa Henning Jacobs oo reer Zalando ah. Waxa uu abuuray shabakad cusub oo la shaqaynaysa Kubernetes, kaas oo loo dhigay "kubectl ee shabakada." Waa maxay sababta mashruuc cusub oo Isha Furan uu u muuqday iyo shuruudaha aan la buuxin xalalka jira - akhri maqaalkiisa.

Ogeysiinta Muuqaalka Shabakadda Kubernetes (iyo dulmar kooban oo ku saabsan UI-yada kale ee shabakadda ee Kubernetes)

Maqaalkan, waxaan dib u eegay ilo furan oo kala duwan oo Kubernetes web interfaces, dejiyaa shuruudahayga UI caalamiga ah, oo aan sharaxay sababta aan u horumariyay Kubernetes WebView - interface loo habeeyay si uu u fududeeyo taageeridda iyo cilad-saarka rucubyada badan hal mar.

Isticmaal kiisaska

Zalando waxaanu u adeegnaa tiro badan oo isticmaalayaasha Kubernetes ah (900+) iyo kooxo (100+). Waxaa jira dhowr kiis oo la isticmaalo oo caadi ah oo ka faa'iideysan doona aaladda shabakadda ee u go'an:

  1. la xiriirka asxaabta si ay u taageeraan;
  2. ka jawaabista shilalka iyo baadhista sababahooda.

taageero

Waayo-aragnimadayda, isgaadhsiinta taageerada waxay badanaa u egtahay sidan:

- Caawin, adeegeena XYZ lama heli karo!
- Maxaad aragtaa marka aad soo bandhigto kubectl describe ingress ...?

Ama wax la mid ah CRD:

- Waxooga dhib ah ayaa iga haysta adeegga aqoonsiga...
- Muxuu amarku soo saaraa? kubectl describe platformcredentialsset ...?

Xidhiidhka noocan oo kale ah wuxuu caadi ahaan hoos ugu dhacaa gelitaanka noocyada kala duwan ee amarka kubectl si loo ogaado dhibaatada. Natiijo ahaan, labada dhinac ee wada sheekeysiga ah ayaa lagu qasbay inay si joogto ah u beddelaan inta u dhexeysa terminaalka iyo wada-sheekeysiga webka, oo ay la socdaan xaalad ka duwan.

Sidaa darteed, waxaan jeclaan lahaa Kubernetes web frontend inuu ogolaado kuwan soo socda:

  • isticmaalayaashu way awoodi karaan isku xirka isdhaafsiga oo isla arrinkaas u fiirsada;
  • caawin lahaa iska ilaali khaladaadka aadanaha xagga taageerada: tusaale ahaan, gelida kutlada khaldan ee khadka taliska, qoraallada amarada CLI, iwm.;
  • ogolaan lahaa abuur aragtidaada in loo diro asxaabta, taas oo ah, ku dar tiirar tags, soo bandhig noocyo badan oo agab ah hal bog;
  • Fikrad ahaan, qalabkan shabakadu waa inuu kuu oggolaadaa inaad dejiso Xiriirinta "qoto dheer" ee qaybaha gaarka ah ee YAML (tusaale ahaan, tilmaamaya halbeeg khaldan oo keenaya guuldarrooyin).

Jawaabta dhacdada iyo falanqaynta

Ka jawaabista shilalka kaabayaasha waxay u baahan tahay wacyigelin xaaladeed, awoodda lagu qiimeeyo saameynta, iyo raadinta qaababka kooxaha. Tusaalooyinka nolosha dhabta ah qaarkood:

  • Adeeg wax soo saar oo muhiim ah ayaa haysta dhibaatooyin oo aad u baahan tahay Ka hel dhammaan agabyada Kubernetes magac ahaan dhammaan kooxahasi loo xalliyo;
  • noodhadhku waxay bilaabaan inay dhacaan marka ay qolofayaan oo aad u baahan tahay Ka hel dhammaan baallooyinka leh heerka "Pending" ee dhammaan kooxahasi loo qiimeeyo baaxadda dhibaatada;
  • Isticmaalayaasha gaarka ah ayaa ka warbixinaya arrin DaemonSet la geeyay dhammaan kooxaha waxayna u baahan yihiin inay ogaadaan Dhibaatadu ma wadar baa?.

Xalkayga caadiga ah ee kiisaska noocaas ah waa wax la mid ah for i in $clusters; do kubectl ...; done. Sida iska cad, waa suurtogal in la horumariyo qalab bixiya awood isku mid ah.

Isku xirka shabakada Kubernetes ee jira

Dunida isha furan ee isku xirka shabakada ee Kubernetes maaha mid aad u weyn *, markaa waxaan isku dayay inaan ururiyo macluumaad dheeri ah anigoo isticmaalaya Twitter:

Ogeysiinta Muuqaalka Shabakadda Kubernetes (iyo dulmar kooban oo ku saabsan UI-yada kale ee shabakadda ee Kubernetes)

*Sharaxaaddayda tirada xaddidan ee isku-xidhka shabakadda ee Kubernetes: adeegyada daruuraha iyo iibiyeyaasha Kubernetes waxay inta badan bixiyaan wejigooda hore, sidaa darteed suuqa "wanaagsan" Kubernetes UI waa mid yar.

Iyada oo tweet-ka aan ka bartay K8Dhaashka, Kubernator ΠΈ Octant. Aynu eegno iyaga iyo xalalka kale ee furan ee jira, aan isku dayno inaan fahanno waxay yihiin.

K8Dhaashka

"K8Dash waa habka ugu fudud ee lagu maareeyo kutlada Kubernetes."

Ogeysiinta Muuqaalka Shabakadda Kubernetes (iyo dulmar kooban oo ku saabsan UI-yada kale ee shabakadda ee Kubernetes)

K8Dhaashka Waxay u egtahay mid wanaagsan oo dareemaya dhakhso, laakiin waxay leedahay faa'iidooyin dhowr ah kiisaska isticmaalka ee kor ku xusan:

  • Ka shaqeeya kaliya gudaha xuduudaha hal koox.
  • Kala soocida iyo shaandhaynta waa suurtagal, laakiin ma laha xiriiriyeyaal.
  • Ma jirto wax taageero ah oo loogu talagalay Qeexitaannada Kheyraadka Gaarka ah (CRDs).

Kubernator

"Kubernator waa UI kale oo loogu talagalay Kubernetes. Si ka duwan Kubernetes Dashboard-ka heerka sare ah, waxa uu bixiyaa kontorool hoose iyo muuqaal aad u wanaagsan dhammaan walxaha ku jira kooxda oo awood u leh in ay abuurto kuwo cusub, wax ka beddelo, oo xalliso khilaafaadka. Ahaanshaha gebi ahaan codsi dhinaca macmiilka ah (sida kubectl), uma baahna wax gadaal ah oo aan ahayn server-ka Kubernetes API laftiisa, sidoo kale waxay ixtiraamtaa xeerarka gelitaanka kooxda.

Ogeysiinta Muuqaalka Shabakadda Kubernetes (iyo dulmar kooban oo ku saabsan UI-yada kale ee shabakadda ee Kubernetes)

Tani waa sharraxaad sax ah oo qurux badan Kubernator. Nasiib darro, waxa ka maqan sifooyin qaar:

  • Waxay u adeegtaa hal koox oo keliya.
  • Ma jiro hab-muuqaal liis ah (ie, ma soo bandhigi kartid dhammaan boodhadhka leh heerka "Pending").

Kubernetes Dashboard

"Kubernetes Dashboard waa shabakad caalami ah oo loogu talagalay kooxaha Kubernetes. Waxay u ogolaataa isticmaalayaasha inay maareeyaan oo ay ciladeeyaan codsiyada ku dhex jira kooxa, iyo sidoo kale inay maamulaan kooxda lafteeda."

Ogeysiinta Muuqaalka Shabakadda Kubernetes (iyo dulmar kooban oo ku saabsan UI-yada kale ee shabakadda ee Kubernetes)

Nasiib darro, Kubernetes Dashboard Runtii kama caawinayo taageeradayda iyo hawlaha jawaab celinta dhacdada sababtoo ah:

  • ma jiraan xidhiidho joogto ah, tusaale ahaan marka aan shaandheeyo agabka ama aan beddelo nidaamka kala-soocidda;
  • ma jirto hab sahlan oo lagu sifeeyo heerka - tusaale ahaan, arag dhammaan boodhadhka leh heerka "Pending";
  • hal koox oo kaliya ayaa la taageeray;
  • CRD-yada lama taageero (sifadan waa mid horumarsan);
  • ma jiro tiirar gaar ah (sida tiirar lagu calaamadeeyay nooca kubectl -L).

Kubernetes View Operational (kube-ops-view)

"System Dashboard Observer for K8s Space Cluster."

Ogeysiinta Muuqaalka Shabakadda Kubernetes (iyo dulmar kooban oo ku saabsan UI-yada kale ee shabakadda ee Kubernetes)

Π£ Muuqaalka Hawleed ee Kubernetes Habka gabi ahaanba ka duwan: qalabkani wuxuu muujinayaa kaliya qanjidhada kooxeed iyo pods iyadoo la isticmaalayo WebGL, iyada oo aan wax tafaasiil ah shay qoraal ah lahayn. Aad bay u fiican tahay dulmar degdeg ah oo ku saabsan caafimaadka kooxda (kutlada miyaa soo dhacayaan?)*, laakiin kuma habboona taageerada iyo xaaladaha isticmaalka jawaabta shilka ee kor lagu tilmaamay.

* Ogow. turjumiDareenkan, waxaa laga yaabaa inaad sidoo kale xiisaynayso pluginkeena grafana-statusmap, oo aan si faahfaahsan uga hadalnay maqaalkani.

Warbixinta Kheyraadka Kubernetes (kube-resource-report)

"Ururi codsiyada kheyraadka kutlada pod iyo Kubernetes, barbar dhig isticmaalka kheyraadka, oo soo saar HTML taagan."

Ogeysiinta Muuqaalka Shabakadda Kubernetes (iyo dulmar kooban oo ku saabsan UI-yada kale ee shabakadda ee Kubernetes)

Warbixinta Kheyraadka Kubernetes waxay soo saartaa warbixinada HTML ee isticmaalka khayraadka iyo qaybinta kharashka ee kooxaha/codsiyada kutlada Warbixintu waxay xoogaa faa'iido u leedahay taageerada iyo jawaabta shilka sababtoo ah waxay kuu ogolaanaysaa inaad si degdeg ah u hesho kutlada halka codsiga la geeyo.

Ogow. turjumiAdeeg iyo qalab ayaa sidoo kale laga yaabaa inay faa'iido u yeeshaan daawashada macluumaadka ku saabsan qoondaynta agabka iyo kharashkooda dhexdooda bixiyayaasha daruuraha Kubecost, oo aanu dib u eegis ku samayno dhawaan la daabacay.

Octant

"Madal shabakadeed la fidin karo oo loogu talagalay horumarinta loogu talagalay inay bixiso faham weyn oo ku saabsan kakanaanta kutlooyinka Kubernetes."

Ogeysiinta Muuqaalka Shabakadda Kubernetes (iyo dulmar kooban oo ku saabsan UI-yada kale ee shabakadda ee Kubernetes)

Octant, ay abuurtay VMware, waa badeecad cusub oo aan ka bartay dhawaanahan. Caawinteeda, way ku habboon tahay in lagu sahamiyo kutlada mashiinka maxalliga ah (xitaa waxaa jira muuqaallo), laakiin waxay wax ka qabataa arrimaha taageerada iyo jawaabta dhacdada ilaa xad xaddidan. Waxyeellooyinka Octant:

  • Ma jiro koox raadin
  • Waxa uu ku shaqeeyaa kaliya mishiinka deegaanka (kuma daabulayo koox).
  • Lama kala sooci karo/kala sifayn karo walxaha (kaliya calaamad dooriyaha ayaa taageeray).
  • Ma cayimi kartid tiirarka gaarka ah.
  • Ma liis gareyn kartid walxaha magac ahaan.

Waxa kale oo aan dhibaato kala kulmay xasiloonida Octant oo ay la socdaan kooxaha Zalando: CRD-yada qaarkood wuu dhacayay.

Soo bandhigida Muuqaalka Shabakadda Kubernetes

"kubectl ee shabakada".

Ogeysiinta Muuqaalka Shabakadda Kubernetes (iyo dulmar kooban oo ku saabsan UI-yada kale ee shabakadda ee Kubernetes)

Ka dib markii aan falanqeeyay fursadaha is dhexgalka ee Kubernetes, waxaan go'aansaday inaan abuuro mid cusub: Kubernetes WebView. Ka dib oo dhan, dhab ahaantii, waxaan u baahanahay oo kaliya awoodda oo dhan kubectl shabakada, oo kala ah:

  • helitaanka dhammaan hawlgallada (akhri-kaliya) ee isticmaalayaashu doorbidayaan inay isticmaalaan kubectl;
  • Dhammaan URL-yadu waa inay ahaadaan kuwo joogto ah oo ay matalaan bogga qaabkoodii asalka ahaa si ay asxaabtu ula wadaagaan iyaga oo u isticmaalaan qalab kale;
  • taageerada dhammaan walxaha Kubernetes, kaas oo kuu ogolaanaya inaad xalliso nooc kasta oo dhibaato ah;
  • Liisaska kheyraadka waa in loo soo dejisan karaa shaqo dheeri ah (oo ku jira xaashida faafinta, qalabka CLI sida grep) iyo kaydinta (tusaale ahaan, dhimashada ka dib);
  • taageerada xulashada agabka calaamad ahaan (oo la mid ah kubectl get .. -l);
  • awooda lagu abuuro liisaska isku dhafan ee noocyada kala duwan ee agabka (la mid ah kubectl get all) si loo helo sawir hawleed guud oo asxaabta dhexdooda ah (tusaale ahaan, inta lagu jiro jawaabta shilka);
  • awooda lagu daro isku xirka qoto dheer ee caqliga leh aaladaha kale sida dashboards, logers, diiwaangelinta codsiyada, iwm. si loo fududeeyo cilad-baadhista/xallinta khaladaadka iyo ka jawaabista shilalka;
  • Xagga hore waa inuu ahaadaa mid fudud sida ugu macquulsan (HTML saafi ah) si looga fogaado dhibaatooyinka aan tooska ahayn, sida JavaScript barafaysan;
  • taageerada kooxo badan si loo fududeeyo isdhexgalka inta lagu jiro la tashiyada fog (tusaale, in la xasuusto hal URL oo keliya);
  • Haddii ay suurtagal tahay, falanqaynta xaaladdu waa in la fududeeyaa (tusaale ahaan, oo leh xiriiriyayaal lagu soo dejiyo agabka dhammaan kooxaha / meelaha magacyada);
  • fursado dheeraad ah oo lagu abuurayo xiriiryo dabacsan iyo muujinta macluumaadka qoraalka, tusaale ahaan, si aad u tilmaamto asxaabta qayb gaar ah oo ka mid ah sharaxaadda kheyraadka (khadka YAML);
  • kartida aad ku habayn karto shuruudaha macmiil gaar ah, tusaale ahaan, kuu ogolaanaysa inaad abuurto habab bandhigeed gaar ah CRDs, aragtidaada miiska, oo aad beddesho qaababka CSS;
  • aaladaha sahamin dheeraad ah ee khadka taliska (tusaale, muujinaya amarro buuxa kubectl, diyaar u ah koobiyeynta);

Marka laga reebo hawlaha lagu xalliyay Kubernetes View Web View (aan gool ahayn) haray:

  • soo saarista walxaha Kubernetes;
  • maamulka codsiga (tusaale ahaan, maaraynta geynta, jaantusyada Helm, iwm.);
  • qorista hawlaha (waa in lagu sameeyaa CI/CD iyo/ama qalabka GitOps ee sugan);
  • interface qurux badan (JavaScript, mawduucyada, iwm.);
  • aragti (eeg kube-ops-view);
  • falanqaynta qiimaha (eeg kube-khayr-warbixin).

Sidee ayuu Kubernetes Web View u caawiyaa taageerada iyo jawaabta dhacdada?

taageero

  • Dhammaan xiriiradu waa joogto, taasoo sahlaysa in macluumaadka la is dhaafsado asxaabta.
  • Waad abuuri kartaa fikradahaaga, tusaale ahaan, soo bandhig dhammaan Deployment iyo Pods oo leh calaamad gaar ah oo ku jirta laba kooxood oo gaar ah (magacyo dhowr ah oo kooxeed iyo noocyo kheyraad ah ayaa lagu qeexi karaa isku xirka, oo ay kala soocaan rido).
  • Waad tixraaci kartaa khadadka gaarka ah ee faylka YAML shay, oo muujinaya dhibaatooyinka iman kara ee qeexida shayga.

Ogeysiinta Muuqaalka Shabakadda Kubernetes (iyo dulmar kooban oo ku saabsan UI-yada kale ee shabakadda ee Kubernetes)
Ka raadi rucubyada Kubernetes View Shabakadda

Jawaabta Dhacdada

  • Raadinta caalamiga ah (raadinta caalamiga ah) Waxay kuu ogolaanaysaa inaad ka raadiso walxaha ku jira dhammaan rucubyada.
  • Aragtida Liiska waxay soo bandhigi karaan dhammaan walxaha leh gobol/column gaar ah dhammaan kooxaha (tusaale ahaan, waxaan u baahanahay inaan helno dhammaan boodhadhka leh heerka "Pending").
  • Liisaska walxaha waa la soo dejisan karaa qaab tab-separated value (TSV) ee falanqaynta dambe.
  • Xiriirinta dibadda ee la beddeli karo kuu ogolaanaya inaad u beddesho dashboards la xiriira iyo qalab kale.

Ogeysiinta Muuqaalka Shabakadda Kubernetes (iyo dulmar kooban oo ku saabsan UI-yada kale ee shabakadda ee Kubernetes)
Kubernetes View Shabakadda: liiska boodhadhka leh heerka "Pending" ee dhammaan kooxaha

Haddii aad rabto inaad isku daydo Kubernetes View Web View, waxaan ku talinayaa inaad hubiso dukumeenti ama eeg demo nool.

Dabcan, interface-ku wuu fiicnaan karaa, laakiin hadda Kubernetes View Web View waa qalab loogu talagalay "isticmalayaasha hore u maray" kuwaas oo aan ka fogaanin inay ku dhaqmaan URL-yada gacanta haddii loo baahdo. Haddii aad hayso wax faallooyin ah / ku dari / soo jeedin ah, fadlan la xiriir ila Twitterka!

Maqaalkani waa taariikh kooban oo ku saabsan asalka taasoo keentay abuurista Kubernetes View Web. Wax badan ayaa raaci doona! (Ogow. turjumi: Waa in la filayaa blog-ga qoraaga.)

PS ka turjubaanka

Sidoo kale ka akhri boggayaga:

Source: www.habr.com

Add a comment