ProHoster > ΠΠ»ΠΎΠ³ > Kev tswj hwm > Tshaj tawm ntawm Kubernetes Web Saib (thiab cov ntsiab lus luv luv ntawm lwm lub vev xaib UIs rau Kubernetes)
Tshaj tawm ntawm Kubernetes Web Saib (thiab cov ntsiab lus luv luv ntawm lwm lub vev xaib UIs rau Kubernetes)
Nco tseg. txhais.: Tus sau cov khoom qub yog Henning Jacobs los ntawm Zalando. Nws tsim lub vev xaib tshiab rau kev ua haujlwm nrog Kubernetes, uas yog qhov chaw ua "kubectl rau lub vev xaib." Yog vim li cas qhov tshiab Open Source project tshwm sim thiab cov txheej txheem dab tsi tsis tau ntsib los ntawm cov kev daws teeb meem uas twb muaj lawm - nyeem nws tsab xov xwm.
Hauv cov ntawv tshaj tawm no, kuv tshuaj xyuas ntau qhov qhib Kubernetes web interfaces, nteg tawm kuv cov kev xav tau rau UI universal, thiab piav qhia vim li cas kuv tsim Kubernetes Web View - lub interface tsim los ua kom yooj yim rau kev txhawb nqa thiab teeb meem ntau pawg ib zaug.
Siv cov ntaub ntawv
Ntawm Zalando peb pab ntau tus neeg siv Kubernetes (900+) thiab pawg (100+). Muaj ob peb qhov kev siv ntau uas yuav tau txais txiaj ntsig los ntawm lub vev xaib tshwj xeeb:
yuav tso cai tsim koj tus kheej views xa mus rau cov npoj yaig, uas yog, ntxiv cov kab ntawv cim npe, tso saib ntau hom kev pabcuam ntawm ib nplooj ntawv;
Qhov zoo tshaj plaws, lub vev xaib no yuav tsum tso cai rau koj los teeb tsa "dub" txuas mus rau ntu tshwj xeeb ntawm YAML (piv txwv li, taw qhia qhov tsis raug uas ua rau ua tsis tiav).
Ib qho kev pabcuam tseem ceeb yog muaj teeb meem thiab koj yuav tsum tau nrhiav tag nrho Kubernetes cov peev txheej los ntawm lub npe hauv txhua pawgdaws teeb meem;
nodes pib poob thaum scaling thiab koj xav tau nrhiav tag nrho cov pods nrog cov xwm txheej "Pending" hauv txhua pawgntsuam xyuas qhov Scope ntawm qhov teeb meem;
Cov neeg siv ib tus neeg tau tshaj tawm qhov teeb meem nrog DaemonSet xa tawm thoob plaws txhua pawg thiab xav paub Puas yog qhov teeb meem tag nrho?.
Kuv txoj kev daws teeb meem zoo li no yog qee yam zoo li for i in $clusters; do kubectl ...; done. Pom tseeb, nws muaj peev xwm tsim tau ib lub cuab yeej uas muaj peev xwm zoo sib xws.
Kubernetes web interfaces uas twb muaj lawm
Lub ntiaj teb qhib qhov web interfaces rau Kubernetes tsis loj heev *, yog li kuv tau sim sau cov ntaub ntawv ntxiv siv Twitter:
*Kuv cov lus piav qhia txog qhov txwv ntawm lub vev xaib cuam tshuam rau Kubernetes: huab kev pabcuam thiab Kubernetes cov neeg muag khoom feem ntau muab lawv tus kheej ua ntej, yog li kev ua lag luam rau "zoo" dawb Kubernetes UI kuj me me.
Los ntawm tweet kuv kawm txog K8 Dash, Kubernator ΠΈ Octant. Cia peb saib lawv thiab lwm cov kev daws teeb meem Open Source, cia peb sim nkag siab tias lawv yog dab tsi.
Tom qab tshuaj xyuas cov kev xaiv interface muaj rau Kubernetes, kuv txiav txim siab los tsim ib qho tshiab: Kubernetes Web View. Tom qab tag nrho, qhov tseeb, kuv tsuas yog xav tau tag nrho lub zog kubectl ntawm lub vev xaib, uas yog:
txhawb kev xaiv cov peev txheej los ntawm daim ntawv lo (zoo ib yam li kubectl get .. -l);
muaj peev xwm los tsim ua ke cov npe ntawm ntau hom kev pab (zoo ib yam li kubectl get all) kom tau txais ib daim duab ua haujlwm ntawm cov npoj yaig (piv txwv li, thaum muaj xwm txheej teb);
muaj peev xwm ntxiv kev cai ntse sib sib zog nqus txuas mus rau lwm yam cuab yeej xws li dashboards, loggers, daim ntawv sau npe, thiab lwm yam. los pab daws teeb meem / daws qhov yuam kev thiab teb rau qhov xwm txheej;
Lub frontend yuav tsum yooj yim li sai tau (ntshiab HTML) kom tsis txhob muaj teeb meem random, xws li khov JavaScript;
kev txhawb nqa rau ntau pawg los ua kom yooj yim sib cuam tshuam thaum lub sij hawm kev sab laj kev sab laj (piv txwv li, nco ntsoov ib qho URL nkaus xwb);
Yog tias ua tau, kev txheeb xyuas qhov xwm txheej yuav tsum tau ua kom yooj yim (piv txwv li, nrog cov txuas mus rub tawm cov peev txheej rau txhua pawg / npe chaw);