Cherechedza. transl.: Munyori wezvinyorwa zvepakutanga ndiHenning Jacobs anobva kuZalando. Akagadzira nyowani yewebhu interface yekushanda naKubernetes, iyo yakaiswa se "kubectl yewebhu." Nei chirongwa chitsva cheOpen Source chakaonekwa uye ndeapi maitiro asina kusangana nemhinduro dziripo - verenga chinyorwa chake.
Mune ino positi, ini ndinoongorora akasiyana akavhurika sosi Kubernetes web interfaces, ndinoisa zvandinoda zveUI yepasirese, uye ndinotsanangura chikonzero nei ndakagadzira.
Shandisa makesi
KuZalando tinoshandira nhamba huru yevashandisi veKubernetes (900+) uye masumbu (100+). Pane akati wandei akajairwa makesi ekushandisa ayo angabatsirike kubva kune yakatsaurwa yewebhu chishandiso:
- kutaurirana nevanoshanda navo kuti vatsigire;
- kupindura kune zviitiko uye kuongorora zvikonzero zvavo.
tsigira
Mune ruzivo rwangu, kutaurirana kwekutsigira kunowanzo kutaridzika seizvi:
- Batsira, sevhisi yedu XYZ haisipo!
β Chii chaunoona paunotamba kubectl describe ingress ...
?
Kana chimwe chinhu chakafanana neCRD:
- Ndine dambudziko nebasa rekuzivikanwa ...
β Murairo unobudisei? kubectl describe platformcredentialsset ...
?
Kukurukurirana kwakadaro kunowanzosvika pakupinda mukusiyana kwakasiyana-siyana kwemurairo kubectl
kuti aone dambudziko. Nekuda kweizvozvo, mapato ese ari maviri enhaurirano anomanikidzwa kugara achichinja pakati peiyo terminal newebhu chat, uyezve ivo vanowona akasiyana mamiriro.
Naizvozvo, ini ndinoda iyo Kubernetes webhu kumberi kubvumidza zvinotevera:
- vashandisi vaigona exchange links uye muchengete chinhu chimwe;
- zvingabatsira dzivisa kukanganisa kwevanhu mukutsigira: semuenzaniso, kupinda musumbu risiri pamutsara wekuraira, typos mumirairo yeCLI, nezvimwewo;
- zvingabvumira gadzira maonero ako kutumira kune vaunoshanda navo, ndiko kuti, wedzera makoramu ema tag, ratidza akawanda marudzi ezviwanikwa pane imwe peji;
- Sezvineiwo, iyi webhu chishandiso inofanira kukubvumidza iwe kuseta "zvakadzika" zvinongedzo kune chaiwo zvikamu zveYAML (semuenzaniso, kuratidza parameter isiriyo iri kukonzera kukundikana).
Chiitiko mhinduro uye kuongorora
Kupindura kune zviitiko zvezvivakwa zvinoda kuziva mamiriro, kugona kuongorora maitiro, uye kutsvaga mapatani mumasumbu. Mimwe mienzaniso yehupenyu chaihwo:
- Iyo yakakosha sevhisi yekugadzira ine matambudziko uye iwe unofanirwa kudaro tsvaga zvese zviwanikwa zveKubernetes nemazita mumasumbu eseto troubleshoot;
- node dzinotanga kudonha kana uchiyera uye iwe unoda tsvaga mapodhi ese ane chimiro "Pending" mumasumbu esekuongorora huwandu hwedambudziko;
- vashandisi vega vari kuudza nyaya neDaemonSet yakaiswa mumapoka ese uye inoda kufunga Dambudziko rakazara here?.
Yangu yakajairwa mhinduro mumamiriro ezvinhu akadaro chimwe chinhu chakadai for i in $clusters; do kubectl ...; done
. Zviripachena, zvinokwanisika kugadzira chishandiso chinopa maitiro akafanana.
Iripo Kubernetes webhu interfaces
Iyo yakavhurika sosi yenyika yewebhu interfaces kuKubernetes haina kunyanyokura *, saka ndakaedza kuunganidza rumwe ruzivo ndichishandisa
* Tsananguro yangu yehuwandu hushoma hwewebhu interfaces yeKubernetes: makore masevhisi uye Kubernetes vatengesi vanowanzopa yavo yekumberi, saka musika we "yakanaka" yemahara Kubernetes UI idiki.
Kuburikidza ne tweet yandakadzidza nezvayo
K8Dash
"K8Dash ndiyo nzira iri nyore yekubata Kubernetes cluster."
- Inoshanda chete mukati memiganhu yesumbu rimwe.
- Kuronga uye kusefa zvinogoneka, asi usave nemapermalinks.
- Iko hakuna rutsigiro rweCustom Resource Definitions (CRDs).
Kubernator
"Kubernator imwe UI yeKubernetes. Kusiyana neiyo yepamusoro-level Kubernetes Dashboard, inopa yakaderera-pamwero kutonga uye yakanakisa kuoneka muzvinhu zvese musumbu nekugona kugadzira zvitsva, kuzvigadzirisa, uye kugadzirisa kusawirirana. Kuve mutengi-parutivi application (sekubectl), haidi chero backend kunze kweKubernetes API server pachayo, uye zvakare inoremekedza mitemo yekupinda mumapoka. "
Iyi irondedzero yakanaka chaizvo
- Inoshanda sumbu rimwe chete.
- Iko hakuna rondedzero yekutarisa maitiro (kureva, haugone kuratidza ese mapodhi ane "Pending" mamiriro).
Kubernetes Dashibhodhi
"Kubernetes Dashboard inzvimbo yepasirese yewebhu yeKubernetes masumbu. Inobvumira vashandisi kubata uye kugadzirisa zvikumbiro zvinomhanya musumbu, pamwe nekugadzirisa sumbu racho pacharo. "
Nhamo,
- hapana zvinongedzo zvechigarire, semuenzaniso pandinosefa zviwanikwa kana kuchinja marongero emhando;
- hapana nzira iri nyore yekusefa nechimiro - semuenzaniso, ona mapodhi ese ane chimiro "Pending";
- sumbu rimwe chete rinotsigirwa;
- MaCRD haatsigirwe (ichi chimiro chiri pasi pekuvandudzwa);
- hapana makoramu akasarudzika (senge makoramu akanyorwa nemhando
kubectl -L
).
Kubernetes Operational View (kube-ops-view)
"System Dashboard Observer yeK8s Cluster Space."
Π£
* Cherechedza. transl.: Mupfungwa iyi, unogona zvakare kufarira plugin yedu
Kubernetes Resource Report (kube-resource-report)
"Unganidza pod uye Kubernetes cluster zvikumbiro zvekushandisa, zvienzanise nekushandisa zviwanikwa, uye gadzira HTML yakasimba."
Cherechedza. transl.: Sevhisi uye chishandiso chinogona zvakare kubatsira pakuona ruzivo nezve kugoverwa kwezviwanikwa uye mutengo wazvo pakati pevanopa makore
Octant
"Yakawedzera webhu chikuva chevagadziri chakagadzirirwa kupa kunzwisisa kwakanyanya kwekuoma kwemasumbu eKubernetes."
- Hapana cluster search.
- Inoshanda chete pamushini wemuno (hauendese kune sumbu).
- Haikwanise kuronga/kusefa zvinhu (chete chisarudziri chezita chinotsigirwa).
- Iwe haugone kutsanangura ma column.
- Iwe haugone kunyora zvinhu nemazita.
Ini zvakare ndakave nematambudziko nekugadzikana kweOctant nemasumbu eZalando: pane mamwe maCRD
Kuunza Kubernetes Web View
"kubectl yewebhu".
Mushure mekuongorora sarudzo dziripo dzeKubernetes, ndakafunga kugadzira imwe nyowani: kubectl
padandemutande, zvinoti:
- kuwanikwa kwese (kuverenga-chete) mashandiro ayo vashandisi vanofarira kushandisa kubectl;
- ese maURL anofanirwa kunge ari echigarire uye anomiririra peji muchimiro chayo chepakutanga kuitira kuti vaunoshanda navo vagovane uye vashandise mune mamwe maturusi;
- tsigiro yezvinhu zvese zveKubernetes, izvo zvinokutendera kuti ugadzirise chero rudzi rwedambudziko;
- zvinyorwa zvezviwanikwa zvinofanirwa kudhawunirwa kune rimwe basa (mumaspredishiti, CLI zvishandiso senge
grep
) uye kuchengetedza (somuenzaniso, kune postmortems); - rutsigiro rwekusarudza zviwanikwa nelabel (yakafanana ne
kubectl get .. -l
); - kugona kugadzira rondedzero dzakasanganiswa dzemhando dzakasiyana dzezviwanikwa (zvakafanana ne
kubectl get all
) kuwana mufananidzo wekushanda wakajairika pakati pevaanoshanda navo (semuenzaniso, panguva yekupindura chiitiko); - kugona kuwedzera tsika yakangwara yakadzika malink kune mamwe maturusi akadai sedhibhodhi, matanda, registries yekushandisa, nezvimwe. kufambisa matambudziko / kugadzirisa zvikanganiso uye kupindura kune zviitiko;
- Iyo yekumberi inofanira kunge iri nyore sezvinobvira (yakachena HTML) kudzivirira matambudziko asina kujairika, akadai sechando JavaScript;
- tsigiro yemasumbu akawanda kurerutsa kudyidzana panguva yekubvunza kure (semuenzaniso, kurangarira URL imwe chete);
- Kana zvichibvira, kuongororwa kwemamiriro ezvinhu kunofanira kurerutswa (somuenzaniso, nezvisungo zvekudhawunirodha zviwanikwa zvemasumbu ese/mazita);
- mimwe mikana yekugadzira zvinochinjika zvinongedzo uye kuratidza ruzivo rwemavara, semuenzaniso, kuitira kuti iwe ugone kunongedza vaunoshanda navo kune chimwe chikamu mutsananguro yechishandiso (mutsara muYAML);
- kugona kugadzirisa kune zvinodiwa nemutengi chaiwo, semuenzaniso, kukubvumira iwe kugadzira akakosha ekuratidzira matemplate eCRD, yako wega tafura maonero, uye shandura CSS masitayipi;
- zvishandiso zvekuwedzera kuongorora pamutsara wekuraira (semuenzaniso, kuratidza mirairo yakazara
kubectl
, yakagadzirira kukopa);
Kupfuura mabasa akagadziriswa muKubernetes Web View (zvisiri zvibodzwa) akasara:
- kubviswa kweKubernetes zvinhu;
- manejimendi ekushandisa (semuenzaniso, kuendesa manejimendi, Helm machati, nezvimwewo);
- nyora mashandiro (anofanira kuitwa kuburikidza yakachengeteka CI/CD uye/kana GitOps maturusi);
- yakanaka interface (JavaScript, madingindira, nezvimwewo);
- kuona (ona
kube-ops-view ); - kuongororwa kwemutengo (ona
kube-resource-report ).
Kubernetes Web View inobatsira sei nerutsigiro uye chiitiko chemhinduro?
tsigira
- All links are permanent, izvo zvinoita kuti zvive nyore kuchinjana ruzivo nevaunoshanda navo.
- Unogona kugadzira pfungwa dzako, semuenzaniso, ratidza ese Deployments uye maPods ane chaiyo label mumasumbu maviri chaiwo (mazita akati wandei emasumbu nemhando dzezvishandiso zvinogona kutsanangurwa mune chinongedzo, akapatsanurwa nemakoma).
- Unogona kureva mitsetse chaiyo muYAML faira chinhu, zvichiratidza matambudziko angangoitika mukutsanangurwa kwechinhu.
Tsvaga nemapoka muKubernetes Web View
Chiitiko Mhinduro
- Global search (kutsvaga kwepasi rose) inokubvumira kutsvaga zvinhu mumasumbu ese.
- List Views inogona kuratidza zvinhu zvese zvine imwe mamiriro / koramu mumasumbu ese (semuenzaniso, isu tinoda kuwana ese mapodhi ane chimiro "Pending").
- Zvinyorwa zvezvinhu zvinogona kutorwa mune tab-yakapatsanurwa kukosha (TSV) fomati yekuzoongororwa gare gare.
-
Customizable zvekunze zvinongedzo Inokutendera kuti uchinje kune ane hukama madhibhodhi uye zvimwe zvishandiso.
Kubernetes Web View: runyorwa rwemapods ane "Pending" chimiro mumasumbu ese
Kana iwe uchida kuyedza Kubernetes Web View, ini ndinokurudzira kutarisa kunze
Ehe, iyo interface inogona kunge iri nani, asi parizvino Kubernetes Web View chishandiso che "vashandisi vepamberi" vasinganyare kubva mukunyengedza ma URL nemawoko kana zvichidikanwa. Kana iwe uine chero mhinduro / yekuwedzera / mazano, ndapota taura
Ichi chinyorwa inhoroondo pfupi yemashure yakatungamira mukusikwa kweKubernetes Web View. Zvimwe zvichatevera! (Cherechedza. transl.: Vanofanira kutarisirwa mukati
PSkubva kumushanduri
Verenga zvakare pablog yedu:
- Β«
kubebox uye mamwe mabhomba eKubernetes "; - Β«
Zvishandiso zvevagadziri vezvishandiso zvinomhanya paKubernetes "; - Β«
Iyo kubelive console utility yakaonekwa yekudyidzana basa naKubernetes "; - Β«
Zvishandiso zvinobatsira paunenge uchishanda neKubernetes ".
Source: www.habr.com