Phawula. transl.: Umbhali wemathiriyeli yokuqala nguHenning Jacobs waseZalando. Wenze ujongano olutsha lwewebhu lokusebenza noKubernetes, obekwe njenge "kubectl yewebhu." Kutheni iprojekthi entsha yoMthombo ovulekileyo ibonakala kwaye yeyiphi imigaqo engazange ihlangabezane nezisombululo ezikhoyo - funda inqaku lakhe.
Kule post, ndiphonononga imithombo eyahlukeneyo yewebhu ye-Kubernetes, ndibeka iimfuno zam ze-UI yendawo yonke, kwaye ndichaze ukuba kutheni ndiphuhlise.
Sebenzisa iimeko
E-Zalando sisebenzela inani elikhulu labasebenzisi be-Kubernetes (900+) kunye namaqela (100+). Kukho iimeko ezimbalwa zokusetyenziswa eziqhelekileyo ezinokuxhamla kwisixhobo esizinikeleyo sewebhu:
- unxibelelwano nabalingane ngenkxaso;
- ukuphendula kwiziganeko kunye nokuphanda oonobangela bazo.
inkxaso
Kumava am, unxibelelwano lwenkxaso luhlala lujongeka ngolu hlobo:
β Uncedo, inkonzo yethu XYZ ayifumaneki!
β Ubona ntoni xa usenza umdlalo kubectl describe ingress ...
?
Okanye into efanayo kwiCRD:
Ndinengxaki ngenkonzo yokuchonga...
β Uvelisa ntoni lo myalelo? kubectl describe platformcredentialsset ...
?
Unxibelelwano olunjalo ludla ngokuhla lungene kwiiyantlukwano ezahlukeneyo zomyalelo kubectl
ukuze kubonwe ingxaki. Ngenxa yoko, omabini amaqela kwincoko anyanzelekile ukuba atshintshe rhoqo phakathi kwe-terminal kunye nengxoxo yewebhu, kwaye bajonge imeko eyahlukileyo.
Ke ngoko, ndingathanda indawo yangaphambili yewebhu yeKubernetes ukuvumela oku kulandelayo:
- abasebenzisi banako amakhonkco otshintshiselwano nigcine kwaloo nto;
- inganceda ziphephe iimpazamo zabantu kwinkxaso: umzekelo, ukungena kwiqela elingalunganga kumgca womyalelo, ukuchwetheza kwimiyalelo ye-CLI, njl.;
- iyakuvumela yenza ezakho iimbono ukuthumela kubalingane, oko kukuthi, ukongeza iikholamu zeethegi, bonisa iintlobo ezininzi zemithombo kwiphepha elinye;
- Ngokufanelekileyo, esi sixhobo sewebhu kufuneka sikuvumele ukuba usete "nzulu" amakhonkco kumacandelo athile e-YAML (umzekelo, ukubonisa iparamitha engachanekanga eyenza ukusilela).
Impendulo yesiganeko kunye nohlalutyo
Ukuphendula kwiziganeko zeziseko ezingundoqo kufuna ulwazi lwemeko, ukukwazi ukuvavanya impembelelo, kunye nokukhangela iipatheni kumaqela. Eminye imizekelo yobomi bokwenyani:
- Inkonzo yemveliso ebalulekileyo ineengxaki kwaye kufuneka uyenze fumana zonke izixhobo zeKubernetes ngamagama kuwo onke amaqelaukulungisa ingxaki;
- ii-nodes ziqala ukuwa xa ulinganisa kwaye ufuna fumana zonke iipods ezinemo ethi "Pending" kuwo onke amaqelaukuvavanya ububanzi bengxaki;
- abasebenzisi ngabanye banika ingxelo ngomba kunye ne-DaemonSet ebekwe kuwo onke amaqela kwaye kufuneka baqikelele Ngaba ingxaki iyonke?.
Isisombululo sam esisemgangathweni kwiimeko ezinjalo yinto efana nayo for i in $clusters; do kubectl ...; done
. Ngokucacileyo, kunokuphuhliswa isixhobo esibonelela ngezakhono ezifanayo.
Ujongano lwewebhu olukhoyo lweKubernetes
Umthombo ovulekileyo welizwe lojongano lwewebhu kwi-Kubernetes alikho likhulu kakhulu *, ndiye ndazama ukuqokelela ulwazi oluninzi ndisebenzisa
*Ingcaciso yam ngenani eliqingqiweyo lojongano lwewebhu lwe-Kubernetes: iinkonzo zelifu kunye nabathengisi be-Kubernetes bahlala benikezela ngeendawo zabo ezingaphambili, ke intengiso ye-UI "elungileyo" yasimahla ye-Kubernetes incinci.
Nge-tweet endifunde ngayo
K8Dash
"I-K8Dash yeyona ndlela ilula yokulawula iqela le-Kubernetes."
- Isebenza kuphela ngaphakathi kwemida yeqela elinye.
- Ukuhlela kunye nokucoca kuyenzeka, kodwa ungabi nazo ii-permalinks.
- Akukho nkxaso yeeNgcaciso zeSibonelelo sesiNtu (CRDs).
Kubernator
βI-Kubernator yenye i-UI ye-Kubernetes. Ngokungafaniyo nenqanaba eliphezulu leDashboard yeKubernetes, ibonelela ngolawulo olukumgangatho ophantsi kunye nokubonakala okugqwesileyo kuzo zonke izinto ezikwiqela elinamandla okudala ezintsha, ukuzihlela, kunye nokusombulula iingxabano. Ukuba sisicelo secala lomxhasi ngokupheleleyo (njenge-kubectl), ayifuni nakuphi na umva ngaphandle kweseva ye-Kubernetes API ngokwayo, kwaye ihlonipha nemithetho yokufikelela yeqela.
Le yinkcazo echanekileyo
- Inika iqela elinye kuphela.
- Akukho luhlu lwendlela yokujonga (oko kukuthi, awukwazi ukubonisa zonke iipods ezinesimo "Esilindileyo").
Ideshibhodi yeKubernetes
βI-Kubernetes Dashboard lujongano lwewebhu lwendalo iphela lwamaqela eKubernetes. Ivumela abasebenzisi ukuba balawule kwaye baxazulule izicelo ezisebenza kwiqela, kunye nokulawula iqela ngokwalo. β
Ngelishwa
- akukho zikhonkco ezisisigxina, umzekelo xa ndihluza oovimba okanye nditshintsha indlela yohlobo;
- akukho ndlela ilula yokucoca ngokwesimo - umzekelo, bona zonke iipods ezinesimo esithi "Pending";
- liqela elinye kuphela elixhaswayo;
- Ii-CRDs azixhaswa (oluphawu luphantsi kophuhliso);
- akukho mhlathi wesiko (njengemiqolo ebhalwe ngokohlobo
kubectl -L
).
Kubernetes Operational View (kube-ops-view)
"I-System Dashboard Observer yeK8s yeSithuba seQela."
Π£
* Phawula. transl.: Ngale ndlela, unokuba nomdla kwiplagin yethu
I-Kubernetes Resource Report (kube-resource-report)
"Qokelela izicelo zezixhobo ze-pod kunye ne-Kubernetes, uzithelekise nokusetyenziswa kwezixhobo, kwaye wenze i-HTML engatshintshiyo."
Phawula. transl.: Inkonzo kunye nesixhobo sinokuba luncedo ekujongeni ulwazi malunga nokunikezelwa kwezixhobo kunye neendleko zabo phakathi kwabanikezeli belifu
Octant
"Iqonga lewebhu elandisiweyo labaphuhlisi abayilelwe ukunika ukuqonda ngakumbi ubunzima bamaqela e-Kubernetes."
- Akukho phendlo lweqela.
- Isebenza kuphela kumatshini wendawo (ayisebenzisi kwi-cluster).
- Ayinakuhlela/ihluzo izinto (kuphela umkhethi weleyibhile oxhaswayo).
- Awunakuchaza imiqolo elungiselelweyo.
- Awukwazi ukudwelisa izinto ngesithuba samagama.
Ndikwanengxaki nozinzo lwe-Octant ngamaqela e-Zalando: kwezinye ii-CRDs
Ukwazisa iKubernetes Web View
"kubectl yewebhu".
Emva kokuhlalutya iinketho zojongano olukhoyo lweKubernetes, ndigqibe ekubeni ndenze entsha: kubectl
kwiwebhu, ezizezi:
- ukufumaneka kwayo yonke imisebenzi (yokufunda-kuphela) apho abasebenzisi bakhetha ukusebenzisa i-kubectl;
- zonke ii-URL kufuneka zibe zisisigxina kwaye zimele iphepha kwimo yalo yoqobo ukuze oogxa babo babelane ngazo kwaye bazisebenzise kwezinye izixhobo;
- inkxaso yazo zonke izinto ze-Kubernetes, eziza kukuvumela ukuba usombulule naluphi na uhlobo lwengxaki;
- uluhlu lwezixhobo kufuneka zikhutshelwe umsebenzi oqhubekayo (kwi-spreadsheets, izixhobo ze-CLI ezifana
grep
) kunye nokugcinwa (umzekelo, kwi-postmortems); - inkxaso yokukhetha izibonelelo ngeleyibhile (efana ne
kubectl get .. -l
); - ukukwazi ukwenza uluhlu oludityanisiweyo lweentlobo ezahlukeneyo zezibonelelo (ezifana ne
kubectl get all
) ukufumana umfanekiso oqhelekileyo wokusebenza phakathi kwabalingane (umzekelo, ngexesha lempendulo yesiganeko); - ukukwazi ukongeza amakhonkco anzulu ahlakaniphile kwezinye izixhobo ezinje ngeedeshibhodi, abagawuli, iirejistri zesicelo, njl. ukuququzelela ukusombulula iingxaki/ukusombulula iimpazamo kunye nokusabela kwiziganeko;
- Umphambili kufuneka ube lula kangangoko (iHTML esulungekileyo) ukunqanda iingxaki ezingalindelekanga, njengeJavaScript enomkhenkce;
- inkxaso kumaqela amaninzi ukwenza lula ukusebenzisana ngexesha lokubonisana okude (umzekelo, ukukhumbula i-URL enye kuphela);
- Ukuba kunokwenzeka, uhlalutyo lwemeko kufuneka lwenziwe lula (umzekelo, kunye neekhonkco zokukhuphela izixhobo kuzo zonke iqoqo / izithuba zamagama);
- izakhono ezongezelelweyo zokuvelisa amakhonkco aguquguqukayo kunye nokugqamisa ulwazi lombhalo, umzekelo, ukuze ukwazi ukukhomba oogxa bakho kwicandelo elithile kwinkcazo yemithombo (umgca kwi-YAML);
- ukukwazi ukwenza ngokwezifiso iimfuno zomthengi othile, umzekelo, ukuvumela ukuba wenze iitemplates ezikhethekileyo zokubonisa ii-CRD, iimbono zakho zetafile, kunye nokutshintsha izitayela zeCSS;
- izixhobo zokuphonononga ngakumbi kumgca womyalelo (umzekelo, ukubonisa imiyalelo epheleleyo
kubectl
, ilungele ukukhutshelwa);
Ngaphaya kwemisebenzi esonjululwe kwi-Kubernetes Web View (abangajoli) yahlala:
- ukutsalwa kwezinto zeKubernetes;
- ulawulo lwesicelo (umzekelo, ulawulo lokuthunyelwa, iitshathi zeHelm, njl.);
- imisebenzi yokubhala (kufuneka yenziwe ngokukhuselekileyo kweCI/CD kunye/okanye neGitOps izixhobo);
- ujongano oluhle (iJavaScript, imixholo, njl.);
- umboniso (bona
kube-ops-view ); - uhlalutyo lweendleko (bona
kube-resource-ngxelo ).
I-Kubernetes Web View inceda njani ngenkxaso kunye nesiganeko sokuphendula?
inkxaso
- Onke amakhonkco asisigxina, okwenza kube lula ukutshintshiselana ngolwazi kunye nabalingane.
- Ungadala imibono yakho, umzekelo, bonisa zonke ii-Deployments kunye neePods ezineleyibhile ethile kumaqela amabini athile (amagama amaninzi eqela kunye neentlobo zemithombo zingachazwa kwikhonkco, zohlulwe ngeekoma).
- Ungabhekisa ku Imigca ethile kwifayile yeYAML into, ebonisa iingxaki ezinokuthi zibekho kwinkcazo yento.
Khangela ngamaqela kwi-Kubernetes Web View
Impendulo yesiganeko
- Uphendlo lwehlabathi (uphendlo lwehlabathi) ikuvumela ukuba ukhangele izinto kuwo onke amaqela.
- Uluhlu lweemboniselo ingabonisa zonke izinto ngemeko ethile/ikholamu kuwo onke amaqela (umzekelo, kufuneka sifumane zonke iipod ezinesimo esithi βPendingβ).
- Uluhlu lwezinto zinokukhutshelwa kwi-tab-eyahlulwe ngefomathi (TSV) yohlalutyo lwamva.
-
Amakhonkco angaphandle anokwenziwa ngokwezifiso Ikuvumela ukuba utshintshele kwiideshibhodi ezinxulumeneyo kunye nezinye izixhobo.
I-Kubernetes Web View: uluhlu lweepods ezinesimo "sePending" kuwo onke amaqela
Ukuba ufuna ukuzama iKubernetes Web View, ndincoma ukuba ujonge
Ewe kunjalo, i-interface inokuba ngcono, kodwa okwangoku i-Kubernetes Web View sisixhobo "sabasebenzisi abaphambili" abangabekiyo ukubhenela kwiindlela ze-URL ngesandla ukuba kuyimfuneko. Ukuba unazo naziphi na izimvo/zongezo/ingcebiso, nceda uqhagamshelane
Eli nqaku liyimbali emfutshane yemvelaphi eyakhokelela ekudalweni kwe-Kubernetes Web View. Okuninzi kuya kulandela! (Phawula. transl.: Kufuneka balindelwe ngaphakathi
I-PS esuka kumguquleli
Funda nakwibhlog yethu:
- Β«
kubebox kunye namanye amaqokobhe eKubernetes "; - Β«
Izixhobo zabaphuhlisi bezicelo ezisebenza kwi-Kubernetes "; - Β«
I-kubelive console utility ibonakale kumsebenzi osebenzisanayo kunye neKubernetes "; - Β«
Izinto eziluncedo xa usebenza neKubernetes Β».
umthombo: www.habr.com