Chilengezo cha Kubernetes Web View (ndichidule cha ma UI ena apa intaneti a Kubernetes)
Zindikirani. transl.: Wolemba zolemba zoyambirira ndi Henning Jacobs waku Zalando. Adapanga mawonekedwe atsopano awebusayiti kuti agwire ntchito ndi Kubernetes, yomwe ili ngati "kubectl for the web." Chifukwa chiyani polojekiti yatsopano ya Open Source idawonekera ndi njira ziti zomwe sizinakwaniritsidwe ndi mayankho omwe analipo - werengani nkhani yake.
Mu positi iyi, ndikuwunika mawonekedwe osiyanasiyana otseguka a Kubernetes, ndikuyika zofunikira zanga pa UI yapadziko lonse lapansi, ndikufotokozera chifukwa chomwe ndidapangira. Kubernetes WebView - mawonekedwe opangidwa kuti azithandizira komanso kuthana ndi magulu angapo nthawi imodzi.
Gwiritsani ntchito milandu
Ku Zalando timapereka ogwiritsa ntchito ambiri a Kubernetes (900+) ndi magulu (100+). Pali zochitika zingapo zomwe zimagwiritsidwa ntchito nthawi zambiri zomwe zingapindule ndi chida chodzipatulira pa intaneti:
zingathandize pewani zolakwa za anthu pothandizira: mwachitsanzo, kulowa mugulu lolakwika pamzere wamalamulo, typos mu malamulo a CLI, ndi zina zotero;
angalole pangani malingaliro anu kutumiza kwa anzako, ndiko kuti, onjezerani zipilala zama tag, kuwonetsa mitundu yambiri yazinthu patsamba limodzi;
Momwemo, chida ichi cha intaneti chikuyenera kukulolani kukhazikitsa "zakuya" amalumikizana ndi magawo ena a YAML (Mwachitsanzo, kuwonetsa parameter yolakwika yomwe ikuyambitsa kulephera).
Kuyankha ndi kusanthula zochitika
Kuyankha ku zochitika zachitukuko kumafuna chidziwitso cha zochitika, kuthekera kowunika momwe zimakhudzira, ndikuyang'ana machitidwe m'magulu. Zitsanzo zenizeni za moyo:
Ntchito yofunika kwambiri yopanga zinthu imakhala ndi zovuta ndipo muyenera kutero pezani zothandizira zonse za Kubernetes ndi mayina m'magulu onsekuthetsa mavuto;
nodes amayamba kugwa pamene makulitsidwe ndi muyenera pezani ma pod onse okhala ndi "Pending" m'magulu onsekuyesa kukula kwa vuto;
Ogwiritsa ntchito aliyense akuwonetsa vuto ndi DaemonSet yotumizidwa m'magulu onse ndipo akuyenera kudziwa Kodi vuto ndi lonse?.
Yanga muyezo njira mu nkhani ngati zimenezi for i in $clusters; do kubectl ...; done. Mwachiwonekere, ndizotheka kupanga chida chomwe chimapereka mphamvu zofanana.
Mawebusayiti omwe alipo a Kubernetes
Malo otseguka opezeka pa intaneti ku Kubernetes siakulu kwambiri *, kotero ndidayesa kusonkhanitsa zambiri pogwiritsa ntchito Twitter:
*Kufotokozera kwanga kuchuluka kwapaintaneti ya Kubernetes: ntchito zamtambo ndi ogulitsa Kubernetes nthawi zambiri amapereka zoyambira zawo, kotero msika wa "zabwino" UI waulere wa Kubernetes ndi wocheperako.
Kudzera pa tweet yomwe ndidaphunzira K8 Dash, Kubernator ΠΈ Octant. Tiyeni tiyang'ane pa iwo ndi njira zina zomwe zilipo Open Source, tiyeni tiyese kumvetsetsa zomwe zili.
K8 Dash
"K8Dash ndiye njira yosavuta yoyendetsera gulu la Kubernetes."
K8 Dash Imawoneka bwino komanso ikumva mwachangu, koma ili ndi zovuta zingapo pamagwiritsidwe omwe atchulidwa pamwambapa:
Imagwira ntchito m'malire a gulu limodzi.
Kusanja ndi kusefa ndizotheka, koma musakhale ndi ma permalinks.
Palibe chithandizo cha Custom Resource Definitions (CRDs).
Kubernator
"Kubernator ndi UI ina ya Kubernetes. Mosiyana ndi Kubernetes Dashboard yapamwamba, imapereka kuwongolera kwapang'onopang'ono komanso kuwoneka bwino muzinthu zonse zomwe zili mgululi ndi kuthekera kopanga zatsopano, kuzisintha, ndikuthetsa mikangano. Pokhala pulogalamu yamakasitomala (monga kubectl), sikufuna kumbuyo kwina kupatula seva ya Kubernetes API yokha, komanso imalemekeza malamulo ofikira magulu. β
palibe njira yosavuta yosefera ndi mawonekedwe - mwachitsanzo, onani ma pod onse okhala ndi "Pending";
gulu limodzi lokha limathandizidwa;
Ma CRD sakuthandizidwa (gawoli likukonzedwa);
palibe mizati yokhazikika (monga mizati yolembedwa ndi mtundu kubectl -L).
Kubernetes Operational View (kube-ops-view)
"System Dashboard Observer ya K8s Cluster Space."
Π£ Kubernetes Operational View Njira yosiyana kotheratu: chida ichi chimangowonetsa masango ndi ma pods pogwiritsa ntchito WebGL, popanda tsatanetsatane wa chinthu chilichonse. Ndibwino kuti muyang'ane mwachangu za thanzi la gululo (kodi madontho akugwa?)*, koma siyoyenera kuthandizidwa ndi zochitika zomwe zafotokozedwa pamwambapa.
* Zindikirani. transl.: M'lingaliro limeneli, mukhoza kukhala ndi chidwi ndi pulogalamu yowonjezera wathu grafana-statusmap, zomwe tidakambirana mwatsatanetsatane nkhaniyi.
Kubernetes Resource Report (kube-resource-report)
"Sonkhanitsani zopempha zamagulu a pod ndi Kubernetes, zifananize ndi kugwiritsa ntchito zinthu, ndikupanga HTML yokhazikika."
Kubernetes Resource Report imapanga malipoti osasunthika a HTML pakugwiritsa ntchito zida ndi kugawa mtengo pamagulu/mapulogalamu m'magulu. Lipotilo ndi lothandiza pothandizira komanso kuyankha zomwe zachitika chifukwa limakupatsani mwayi wopeza gulu lomwe pulogalamuyo imayikidwa.
Zindikirani. transl.: Ntchito ndi chida zitha kukhala zothandiza pakuwonera zambiri za kugawidwa kwazinthu ndi mtengo wake pakati pa omwe amapereka mitambo Kubecost, zomwe tikukambirana posachedwapa.
Octant
"Njira yowonjezera yapaintaneti kwa opanga omwe adapangidwa kuti amvetsetse zovuta zamagulu a Kubernetes."
Octant, yopangidwa ndi VMware, ndi chinthu chatsopano chomwe ndidaphunzira posachedwa. Ndi chithandizo chake, ndikosavuta kufufuza gululo pamakina am'deralo (pali zowonera), koma imayankha nkhani zothandizira ndi kuyankha kwa zochitika pamlingo wochepa. Zoyipa za Octant:
Kutha kusintha zomwe mukufuna kasitomala, mwachitsanzo, kukulolani kuti mupange ma tempulo apadera owonetsera ma CRD, mawonedwe anu a tebulo, ndikusintha masitayelo a CSS;
Zachidziwikire, mawonekedwewo atha kukhala abwinoko, koma pakadali pano Kubernetes Web View ndi chida cha "ogwiritsa ntchito apamwamba" omwe samapewa kuwongolera ma URL pamanja ngati kuli kofunikira. Ngati muli ndi ndemanga / zowonjezera / malingaliro, chonde lemberani ndi ine pa Twitter!
Nkhaniyi ndi mbiri yachidule yakumbuyo yomwe idayambitsa Kubernetes Web View. Zambiri zidzatsatira! (Zindikirani. transl.: Ayenera kuyembekezera wolemba blog.)