{"id":85863,"date":"2020-06-20T01:42:31","date_gmt":"2020-06-19T23:42:31","guid":{"rendered":"https:\/\/prohoster.info\/blog\/administrirovanie\/obzor-graficheskih-interfejsov-dlya-kubernetes"},"modified":"2020-06-20T01:42:31","modified_gmt":"2020-06-19T23:42:31","slug":"obzor-graficheskih-interfejsov-dlya-kubernetes","status":"publish","type":"post","link":"https:\/\/prohoster.info\/sl\/blog\/administrirovanie\/obzor-graficheskih-interfejsov-dlya-kubernetes","title":{"rendered":"Pregled grafi\u010dnih vmesnikov za Kubernetes","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p><img decoding=\"async\" alt=\"Pregled grafi\u010dnih vmesnikov za Kubernetes\" src=\"\/wp-content\/uploads\/2020\/06\/9cb9eebaccf4e06002ded924f05ac5bb.png\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nZa u\u010dinkovito uporabo sistema je pomembno obvladovanje ukazne vrsti\u010dne orodje: v primeru Kubernetes je to kubectl. Po drugi strani pa dobro zasnovani, premi\u0161ljeni grafi\u010dni vmesniki lahko izvajajo ve\u010dino obi\u010dajnih nalog in odprejo dodatne mo\u017enosti za upravljanje sistemov.<i>o<\/i>V preteklem letu smo objavili prevod<\/p>\n<p>manj\u0161e ocene web UI <noindex><a rel=\"nofollow\" href=\"https:\/\/habr.com\/ru\/company\/flant\/blog\/468041\/\">za Kubernetes, ob obletnici napovedi spletnega vmesnika<\/a><\/noindex> . Avtor tega \u010dlanka in samega orodja \u2014 Henning Jacobs iz podjetja Zalando \u2014 je pravzaprav pozicioniral novost kot \u201ekubectl za splet\u201c. \u017delel je ustvariti orodje z priro\u010dnimi mo\u017enostmi za interakcijo v formatu tehni\u010dne podpore (na primer, hitro pokazati te\u017eavo preko spletne povezave) in za odzivanje na incidente, iskanje te\u017eav v ve\u010d grozdih hkrati. Njegovo delo se \u0161e vedno razvija (v glavnem z avtorjem samim). <noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/hjacobs\/kube-web-view\">Kubernetes Web View<\/a><\/noindex>S servisiranjem \u0161tevilnih Kubernetes grozdov razli\u010dnih obsegov smo tudi mi zainteresirani za mo\u017enosti, da strankam ponudimo orodje za vizualno delo. Pri izbiri ustreznega vmesnika so bile za nas klju\u010dne naslednje mo\u017enosti:<\/p>\n<p>podpora za deljeno upravljanje uporabni\u0161kih pravic (RBAC);<noindex><a rel=\"nofollow\" name=\"habracut\"><\/a><\/noindex><\/p>\n<ul>\n<li> vizualizacija stanja imenika in standardnih Kubernetovih primitvov (Deployment, StatefulSet, Service, Cronjob, Job, Ingress, ConfigMap, Secret, PVC);<\/li>\n<li> dostop do ukazne vrstice znotraj poda;<\/li>\n<li> ogled logov podov;<\/li>\n<li> ogled stanja podov (<\/li>\n<li> describe status<code>brisanje podov.<\/code>);<\/li>\n<li> Druge funkcije, kot je ogled porabljenih virov (po podih\/kontrolerjih\/imenikih), ustvarjanje\/urejanje K8s primitvov, v okviru na\u0161ega delovnega procesa niso relevantne.<\/li>\n<\/ul>\n<p>\nOceno bomo za\u010deli s klasi\u010dnega Kubernetes Dashboard, ki je zavzemal standard pri nas. Ker svet ne miruje (kar pomeni, da se pojavljajo vedno nove GUI mo\u017enosti za Kubernetes), bomo govorili tudi o njegovih aktualnih alternativah, vse skupaj pa strnili v primerjalno tabelo na koncu \u010dlanka.<\/p>\n<p>: V oceni se ne bomo ponavljali s tistimi re\u0161itvami, ki so \u017ee bile obravnavane v<\/p>\n<p><i><b>NB<\/b>, vendar \u2014 za popolnost slike \u2014 so relevantne mo\u017enosti iz nje (K8Dash, Octant, Kubernetes Web View) vklju\u010dene v kon\u010dno tabelo. <noindex><a rel=\"nofollow\" href=\"https:\/\/habr.com\/ru\/company\/flant\/blog\/468041\/\">prej\u0161njem \u010dlanku<\/a><\/noindex>1. Kubernetes Dashboard<\/i><\/p>\n<h2>Stran dokumentacije<\/h2>\n<p><\/p>\n<ul>\n<li> <noindex><a rel=\"nofollow\" href=\"https:\/\/kubernetes.io\/docs\/tasks\/access-application-cluster\/web-ui-dashboard\/\">(8000+ zvezd GitHub);<\/a><\/noindex>;<\/li>\n<li> <noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/kubernetes\/dashboard\">Repozitorij<\/a><\/noindex> Licenca: Apache 2.0;<\/li>\n<li> \u041b\u0438\u0446\u0435\u043d\u0437\u0438\u044f: Apache 2.0;<\/li>\n<li> Na kratko: \u201eSplo\u0161ni spletni vmesnik za Kubernetes gru\u010de. Uporabnikom omogo\u010da upravljanje aplikacij, ki delujejo v gru\u010di, odpravljanje te\u017eav in upravljanje same gru\u010de.\u201c<\/li>\n<\/ul>\n<p>\n<img decoding=\"async\" alt=\"Pregled grafi\u010dnih vmesnikov za Kubernetes\" src=\"\/wp-content\/uploads\/2020\/06\/dfeae9414643d57310bbf9813cbd171c.png\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nTo je ve\u010dnamenska nadzorna plo\u0161\u010da, ki jo avtorji Kubernetes obravnavajo v uradni dokumentaciji. <i>(\u010deprav ni <noindex><a rel=\"nofollow\" href=\"https:\/\/kubernetes.io\/docs\/tasks\/access-application-cluster\/web-ui-dashboard\/#deploying-the-dashboard-ui\">privzeto razporejena<\/a><\/noindex> na<\/i>. Namenjena je potrebam vsakodnevnega delovanja in odpravljanja napak aplikacij v gru\u010di. Pri nas jo uporabljamo kot polnopravno lahko vizualno orodje, ki omogo\u010da razvijalcem dostop, ki je potreben in zadosten za delo z gru\u010di. Njene zmo\u017enosti pokrivajo vse njihove potrebe, ki se pojavijo med uporabo gru\u010de. <i>(v <noindex><a rel=\"nofollow\" href=\"https:\/\/habr.com\/ru\/company\/flant\/blog\/452988\/\">this article<\/a><\/noindex> demonstrirali smo nekatere funkcije nadzorne plo\u0161\u010de)<\/i>. Kot lahko uganite, to pomeni, da izpolnjuje vse na\u0161e zgoraj navedene zahteve.<\/p>\n<p>Med glavnimi zmo\u017enostmi Kubernetes Nadzorne plo\u0161\u010de so:<\/p>\n<ul>\n<li> Navigacija: ogled glavnih objektov K8s z ozirom na imenska podro\u010dja.<\/li>\n<li> Ob prisotnosti administratorskih pravic nadzorna plo\u0161\u010da prikazuje vozli\u0161\u010da, imenska podro\u010dja in trajne volumne. Na vozlih je na voljo statistika o uporabi pomnilnika, procesorja, dodeljevanju virov, metrike, status, dogodki itd.<\/li>\n<li> Ogled aplikacij, razvito v imenskem podro\u010dju, po njihovem tipu (Deployment, StatefulSet itd.), povezavah med njimi (ReplicaSet, Horizontal Pod Autoscaler), splo\u0161ni in personalizirani statistiki ter informacijah.<\/li>\n<li> Ogled storitev in Ingress-ov ter njihovih povezav s pod-i in endpoint-i.<\/li>\n<li> Ogled datote\u010dnih objektov in skladi\u0161\u010d: trajni volumen in zahteva za trajni volumen.<\/li>\n<li> Ogled in urejanje ConfigMap in Secret.<\/li>\n<li> Ogled dnevnikov.<\/li>\n<li> Dostop do ukazne vrstice znotraj kontejnerjev.<\/li>\n<\/ul>\n<p>\nPomembna pomanjkljivost (vendar ne zanj)\u2014 pomanjkanje podpore za delovanje v ve\u010d gru\u0161\u010dah. Projekt se aktivno razvija v skupnosti in podpira aktualne funkcije ob izidu novih verzij in specifikacij Kubernetes API: zadnja razli\u010dica nadzorne plo\u0161\u010de je <noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/kubernetes\/dashboard\/releases\/tag\/v2.0.1\">v2.0.1<\/a><\/noindex> z dne 22. maja 2020 \u2014 testirana je na zdru\u017eljivost s Kubernetes 1.18.<\/p>\n<h2>2. Lens<\/h2>\n<p><\/p>\n<ul>\n<li> <noindex><a rel=\"nofollow\" href=\"https:\/\/k8slens.dev\/\">Web stranica<\/a><\/noindex>;<\/li>\n<li> <noindex><a rel=\"nofollow\" href=\"https:\/\/www.youtube.com\/watch?v=04v2ODsmtIs\">Predstavitev<\/a><\/noindex>;<\/li>\n<li> <noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/lensapp\/lens\">Repozitorij<\/a><\/noindex> (~4800 zvezd na GitHub-u);<\/li>\n<li> Licenca: MIT;<\/li>\n<li> Na kratko: \u201eKubernetes IDE\u201c.<\/li>\n<\/ul>\n<p>\n<img decoding=\"async\" alt=\"Pregled grafi\u010dnih vmesnikov za Kubernetes\" src=\"\/wp-content\/uploads\/2020\/06\/4e421e163ac6762a3a1ec9876569d029.png\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nProjekt se predstavi kot popolno integrirano razvojno okolje (IDE) za Kubernetes. Poleg tega je optimizirano za delo z ve\u010d gru\u0161\u010dami in velikim \u0161tevilom pod-ov, ki so v njih zagnani (testirano na 25.000 pod-ih).<\/p>\n<p>Glavne zna\u010dilnosti\/zmo\u017enosti Lens:<\/p>\n<ul>\n<li> Avtonomna aplikacija, ki ne zahteva namestitve \u010desa v okviru gru\u010de (natan\u010dneje, za pridobitev vseh metrik bo potreben Prometheus, vendar lahko uporabite \u017ee obstoje\u010do namestitev). \u201eOsnovna\u201c namestitev se izvede na osebnem ra\u010dunalniku, ki deluje pod Linuxom, macOS-om ali Windows.<\/li>\n<li> Ve\u010dgru\u010dna upravljanje (podpira na stotine gru\u0161\u010d).<\/li>\n<li> Vizualizacija stanja gru\u010de v realnem \u010dasu.<\/li>\n<li> Grafi uporabe virov in trende s zgodovino na podlagi vgrajenega Prometheusa.<\/li>\n<li> Dostop do ukazne vrstice kontejnerjev in vozli\u0161\u010d v gru\u010di.<\/li>\n<li> Polna podpora Kubernetes RBAC.<\/li>\n<\/ul>\n<p>\nAktualna razli\u010dica \u2014 <noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/lensapp\/lens\/releases\/tag\/v3.5.0\">3.5.0<\/a><\/noindex> od 16. junija 2020. Prvotna razli\u010dica je bila ustvarjena v podjetju Kontena, danes pa je vsa intelektualna lastnina prenesena v posebno organizacijo <noindex><a rel=\"nofollow\" href=\"https:\/\/lakendlabs.com\/\">Lakend Labs<\/a><\/noindex>, imenovano \u201ezveza cloud native navdu\u0161encev in tehnologov\u201c, ki skrbi za \u201eohranjanje in dostopnost Open Source programske opreme in izdelkov Kontena\u201c.<\/p>\n<p>Lens je drugi najbolj priljubljen projekt na GitHubu v kategoriji GUI za Kubernetes, ki \u201ezaostaja\u201c le za samim Kubernets Dashboard-om. Vse druge Open Source re\u0161itve izven kategorije CLI* znatno zaostajajo po priljubljenosti.<\/p>\n<p><i>* Glej o K9s v bonusnem delu pregleda.<\/i><\/p>\n<h2>3. Kubernetic<\/h2>\n<p><\/p>\n<ul>\n<li> <noindex><a rel=\"nofollow\" href=\"https:\/\/kubernetic.com\/\">Web stranica<\/a><\/noindex>;<\/li>\n<li> <noindex><a rel=\"nofollow\" href=\"https:\/\/kubernetic.com\/assets\/images\/deployment-nginx.png\">Demonstracija<\/a><\/noindex>;<\/li>\n<li><noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/harbur\/kubernetic\">Repozitorij (samo dokumentacija)<\/a><\/noindex> (200+ zvezdic GitHub);<\/li>\n<li> Licenca: lastni\u0161ka;<\/li>\n<li> Na kratko: \u201eUpravljanje gru\u010de, narejeno preprosto\u201c.<\/li>\n<\/ul>\n<p>\n<img decoding=\"async\" alt=\"Pregled grafi\u010dnih vmesnikov za Kubernetes\" src=\"\/wp-content\/uploads\/2020\/06\/24484cec37e11f8f2e279863eee20f2f.png\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nTo je lastni\u0161ka aplikacija, ki se namesti na osebni ra\u010dunalnik (podpirajo se Linux, macOS, Windows). Njeni avtorji obljubljajo popolno zamenjavo ukazne vrstice ter skupaj z njo \u2014 odsotnost potrebe po spominu na ukaze in celo desetkratno pove\u010danje hitrosti dela.<\/p>\n<p>Ena izmed zanimivih lastnosti orodja je vgrajena podpora za Helm grafi\u010dne karte, en od njegovih pomanjkljivosti pa je pomanjkanje metrik delovanja aplikacij.<\/p>\n<p>Glavne funkcije Kubernetic-a:<\/p>\n<ul>\n<li> Enostavno prikazovanje stanja gru\u010de. Ekran za ogled vseh povezanih objektov gru\u010de in njihovih odvisnosti; rde\u010di\/zeleni status pripravljenosti za vse objekte; na\u010din ogledovanja stanja gru\u010de z posodobitvijo stanja v realnem \u010dasu.<\/li>\n<li> Gumbi za hitro delovanje za brisanje in skaliranje aplikacij.<\/li>\n<li> Podpora za ve\u010dgru\u010dni na\u010din dela.<\/li>\n<li> Enostavno delo s prostori imen.<\/li>\n<li> Podpora Helm chartov in Helm repozitorijev (vklju\u010dno s privatnimi). Namestitev in upravljanje chartov v spletnem vmesniku.<\/li>\n<\/ul>\n<p>\nTrenutna cena izdelka je enkratno pla\u010dilo v vi\u0161ini 30 evrov za uporabo s strani ene osebe za katero koli \u0161tevilo prostorov imen in grozdov.<\/p>\n<h2>4. Kubevious<\/h2>\n<p><\/p>\n<ul>\n<li> <noindex><a rel=\"nofollow\" href=\"https:\/\/kubevious.io\/\">Web stranica<\/a><\/noindex>;<\/li>\n<li> <noindex><a rel=\"nofollow\" href=\"https:\/\/www.youtube.com\/watch?v=YVBjt-9ugTg\">Predstavitev<\/a><\/noindex>;<\/li>\n<li> <noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/kubevious\/kubevious\">Repozitorij<\/a><\/noindex> (~500 zvezdic na GitHubu);<\/li>\n<li> Licenca: Apache 2.0<\/li>\n<li> Na kratko: \u201eKubevious nekomplicira delovanje Kubernetes grozdov, konfiguracij aplikacij in spremljanje njihovega stanja.\u201c<\/li>\n<\/ul>\n<p>\n<img decoding=\"async\" alt=\"Pregled grafi\u010dnih vmesnikov za Kubernetes\" src=\"\/wp-content\/uploads\/2020\/06\/b8866c4baaac6b6b2da495034afd035e.png\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nOsnovna ideja projekta je ustvariti orodje za analizo in odpravljanje te\u017eav s konfiguracijami aplikacij, name\u0161\u010denih v grozdu. Avtorji so se osredoto\u010dili predvsem na implementacijo teh funkcij, splo\u0161nej\u0161e zadeve pa so pustili za pozneje. <\/p>\n<p>Glavne funkcije in zna\u010dilnosti Kubevious:<\/p>\n<ul>\n<li> Vizualizacija grozda na na\u010din, osredoto\u010den na aplikacije: medsebojno povezani objekti v vmesniku so grupirani in razporejeni v hierarhijo.<\/li>\n<li> Jasna predstavitev odvisnosti v konfiguracijah in kaskadnih posledic njihovih sprememb.<\/li>\n<li> Prikaz napak v konfiguraciji grozda: nepravilna uporaba oznak, manjkajo\u010di porti itd. <i>(Mimogrede, \u010de vas to zanimajo, bodite pozorni na <noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/FairwindsOps\/polaris\">Polaris<\/a><\/noindex>, o katerem smo <noindex><a rel=\"nofollow\" href=\"https:\/\/habr.com\/ru\/company\/flant\/blog\/454706\/\">\u017ee preberete<\/a><\/noindex>.)<\/i><\/li>\n<li> Poleg prej\u0161nje to\u010dke je na voljo tudi odkrivanje potencialno nevarnih kontejnerjev, tj. tistih z prevelikimi privilegiji (atributi <code>hostPID<\/code>, <code>hostNetwork<\/code>, <code>hostIPC<\/code>, monta\u017ea <code>docker.sock<\/code> in podobno).<\/li>\n<li> Napreden iskalni sistem po grozdu (ne le po imenih objektov, ampak tudi po njihovih lastnostih).<\/li>\n<li> Orodja za na\u010drtovanje zmogljivosti in optimizacijo virov.<\/li>\n<li> Vgrajena \u201e\u010dasovna ma\u0161ina\u201c (mo\u017enost ogledati prej\u0161nje spremembe konfiguracije objektov).<\/li>\n<li> Upravljanje RBAC s pomo\u010djo povzetka povezane tabele iz Roles, RoleBindings, ServiceAccounts.<\/li>\n<li> Deluje le z enim grozdom.<\/li>\n<\/ul>\n<p>\nProjekt ima zelo kratko zgodovino (prva izdaja je bila 11. februarja 2020) in zdi se, da se je za\u010del obdobje stabilizacije ali upo\u010dasnitve razvojnih aktivnosti. \u010ce so prej\u0161nje razli\u010dice izhajale pogosto, pa je zadnja izdaja (<noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/kubevious\/kubevious\/releases\/tag\/v0.5\">v0.5<\/a><\/noindex> z dne 15. aprila 2020) zastala za za\u010detnim tempom razvoja. Verjetno je to posledica majhnega \u0161tevila prispeviteljev: v zgodovini repozitorija jih je le 4, celotno dejansko delo pa opravlja ena oseba.<\/p>\n<h2>5. Kubewise<\/h2>\n<p><\/p>\n<ul>\n<li> <noindex><a rel=\"nofollow\" href=\"https:\/\/flings.vmware.com\/kubewise\">Stran projekta<\/a><\/noindex>;<\/li>\n<li> Licenca: proprietarna (bodo postali Open Source);<\/li>\n<li> Na kratko: \u201eEnostaven ve\u010dplatformski odjemalec za Kubernetes\u201c.<\/li>\n<\/ul>\n<p>\n<img decoding=\"async\" alt=\"Pregled grafi\u010dnih vmesnikov za Kubernetes\" src=\"\/wp-content\/uploads\/2020\/06\/01d283927bb586882275a933d9cbb439.png\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nNov izdelek podjetja VMware, sprva ustvarjen v okviru internega hackathona (junija 2019). Namesti se na osebni ra\u010dunalnik in deluje na osnovi <noindex><a rel=\"nofollow\" href=\"https:\/\/www.electronjs.org\/\">Electron<\/a><\/noindex> (podprti so Linux, macOS in Windows) ter zahteva kubectl najmanj razli\u010dice v1.14.0.<\/p>\n<p>Glavne funkcionalnosti Kubewise:<\/p>\n<ul>\n<li> Interakcija v vmesniku z najpogosteje uporabljenimi entitetami Kubernetes: vozli, imenskimi prostori itd.<\/li>\n<li> Podpora ve\u010d datotek kubeconfig za razli\u010dne gru\u010de.<\/li>\n<li> Terminal z mo\u017enostjo nastavitve spremenljivke okolja <code>KUBECONFIG<\/code>.<\/li>\n<li> Generiranje po meri prilagojenih datotek kubeconfig za dolo\u010den imenski prostor.<\/li>\n<li> Raz\u0161irjene mo\u017enosti varnosti (RBAC, gesla, ra\u010duni storitev).<\/li>\n<\/ul>\n<p>\nZa zdaj ima projekt le eno izdajo \u2014 razli\u010dico <noindex><a rel=\"nofollow\" href=\"https:\/\/flings.vmware.com\/kubewise#changelog\">1.1.0<\/a><\/noindex> z dne 26. novembra 2019. Avtorji so prvotno na\u010drtovali, da jo bodo takoj izdali kot Open Source, vendar zaradi notranjih te\u017eav (ki niso povezane s tehni\u010dnimi vpra\u0161anji) to niso mogli storiti. Do maja 2020 avtorji delajo na naslednji izdaji in hkrati naj bi spro\u017eili postopek odpiranja kode.<\/p>\n<h3>6. OpenShift Console<\/h3>\n<p><\/p>\n<ul>\n<li> <noindex><a rel=\"nofollow\" href=\"https:\/\/docs.openshift.com\/container-platform\/4.4\/web_console\/web-console.html\">Oddelek dokumentacije OpenShift<\/a><\/noindex>;<\/li>\n<li> <noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/openshift\/console\">Repozitorij<\/a><\/noindex> (~150 zvezd na GitHubu);<\/li>\n<li> \u041b\u0438\u0446\u0435\u043d\u0437\u0438\u044f: Apache 2.0;<\/li>\n<li> Na kratko: \u201eUI za gru\u010de OpenShift\u201c.<\/li>\n<\/ul>\n<p>\n<img decoding=\"async\" alt=\"Pregled grafi\u010dnih vmesnikov za Kubernetes\" src=\"\/wp-content\/uploads\/2020\/06\/fe1e708c9fe68eb4b57123a0d9eca8ff.png\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\n\u010ceprav je ta spletni vmesnik del distribucije OpenShift (tam se namesti z uporabo <noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/openshift\/console-operator\/\">posebnega operatorja<\/a><\/noindex>), so avtorji <noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/openshift\/console#native-kubernetes\">predvideli<\/a><\/noindex> mo\u017enost njegove namestitve\/uporabe tudi v obi\u010dajnih (vanilla) namestitvah Kubernetes.<\/p>\n<p>OpenShift Console se \u017ee dolgo razvija, zato je vklju\u010dila \u0161tevilne funkcije. Omenimo glavne med njimi:<\/p>\n<ul>\n<li> Razdeljen pristop k vmesniku \u2014 dve \u201eperspektivi\u201c razpolo\u017eljivih mo\u017enosti v Console: za skrbnike in za razvijalce. Na\u010din <i>Developer perspective<\/i> grupira objekte v razvijalcem bolj razumljivem formatu (po aplikacijah) in usmerja vmesnik k re\u0161evanju tipi\u010dnih nalog, kot so namestitev aplikacij, spremljanje statusa gradnje\/namestitve in celo urejanje kode preko Eclipse Che.<\/li>\n<li> Upravljanje delovnih obremenitev, omre\u017eja, shrambe, pravic dostopa.<\/li>\n<li> Logi\u010dno razdeljevanje delovnih obremenitev na projekte in aplikacije. V enem od zadnjih izdaj \u2014 v4.3 \u2014 <noindex><a rel=\"nofollow\" href=\"https:\/\/www.openshift.com\/blog\/openshift-4-3-dashboard-refinements-and-the-new-project-dashboard\">pojavil<\/a><\/noindex> poseben <i>Project dashboard<\/i>, \u043e\u0442\u043e\u0431\u0440\u0430\u0436\u0430\u044e\u0449\u0438\u0439 \u043f\u0440\u0438\u0432\u044b\u0447\u043d\u044b\u0435 \u0434\u0430\u043d\u043d\u044b\u0435 (\u043a\u043e\u043b\u0438\u0447\u0435\u0441\u0442\u0432\u043e \u0438 \u0441\u0442\u0430\u0442\u0443\u0441\u044b deployment&#8217;\u043e\u0432, pod&#8217;\u043e\u0432 \u0438 \u0442.\u043f.; \u043f\u043e\u0442\u0440\u0435\u0431\u043b\u0435\u043d\u0438\u0435 \u0440\u0435\u0441\u0443\u0440\u0441\u043e\u0432 \u0438 \u043f\u0440\u043e\u0447\u0438\u0435 \u043c\u0435\u0442\u0440\u0438\u043a\u0438) \u0432 \u0441\u0440\u0435\u0437\u0435 \u043f\u0440\u043e\u0435\u043a\u0442\u043e\u0432.<\/li>\n<li> Real-time display of cluster status, changes (events) that occurred in it; view logs.<\/li>\n<li> View monitoring data based on Prometheus, Alertmanager, and Grafana.<\/li>\n<li> Manage operators presented in <noindex><a rel=\"nofollow\" href=\"https:\/\/operatorhub.io\/\">OperatorHub<\/a><\/noindex>.<\/li>\n<li> Manage builds executed through Docker (from the specified repository with Dockerfile), <noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/openshift\/source-to-image\">S2I<\/a><\/noindex> or arbitrary external utilities.<\/li>\n<\/ul>\n<p>\n<i><b>NB<\/b>: We did not include other <b>Kubernetes distributions<\/b> (for example, the lesser-known <noindex><a rel=\"nofollow\" href=\"https:\/\/kubesphere.io\/\">Kubesphere<\/a><\/noindex>): although their graphical interfaces can be quite advanced, they usually come as part of an integrated stack of a large system. However, if you believe there are solutions that fully function in a vanilla K8s installation that are lacking - let us know in the comments.<\/i><\/p>\n<h2>Bonusp<\/h2>\n<p><\/p>\n<h3>1. Portainer on Kubernetes in beta version<\/h3>\n<p><\/p>\n<ul>\n<li> <noindex><a rel=\"nofollow\" href=\"https:\/\/www.portainer.io\/\">Web stranica<\/a><\/noindex>;<\/li>\n<li> <noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/portainer\/portainer-k8s\">Repozitorij<\/a><\/noindex> (~100 stars on GitHub);<\/li>\n<li> License: Zlib(?) <i>(as does the parent project)<\/i>.<\/li>\n<\/ul>\n<p>A project from the Portainer team that developed the famous interface for working with Docker. Since the project is in an early development stage (the first and only beta version <noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/portainer\/portainer-k8s\/releases\/tag\/portainer-beta-1.0.0\">je iz\u0161la<\/a><\/noindex> April 16, 2020), we did not evaluate its features. However, it may interest many: if this applies to you - keep an eye on its development.<\/p>\n<h3>2. IcePanel<\/h3>\n<p><\/p>\n<ul>\n<li> <noindex><a rel=\"nofollow\" href=\"https:\/\/icepanel.io\/\">Web stranica<\/a><\/noindex>;<\/li>\n<li> Licenca: lastni\u0161ka;<\/li>\n<li> In brief: \"A visual Kubernetes editor.\"<\/li>\n<\/ul>\n<p>\n<img decoding=\"async\" alt=\"Pregled grafi\u010dnih vmesnikov za Kubernetes\" src=\"\/wp-content\/uploads\/2020\/06\/e1dfd9853a4d159d746e6f466dcab851.png\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nThis young desktop application aims to visualize Kubernetes resources in real time and manage them with an intuitive drag &amp; drop interface. Currently supported objects include Pod, Service, Deployment, StatefulSet, PersistentVolume, PersistentVolumeClaim, ConfigMap, and Secret. Support for Helm is expected to be added soon. The main drawbacks are the closed source (its <noindex><a rel=\"nofollow\" href=\"https:\/\/www.reddit.com\/r\/kubernetes\/comments\/h88a64\/visualize_and_edit_your_kubernetes_cluster_in\/furytcx\/\">opening 'in some form'<\/a><\/noindex>) and lack of Linux support (currently, only versions for Windows and macOS are available, although this is likely just a matter of time).<\/p>\n<h3>3. k9s<\/h3>\n<p><\/p>\n<ul>\n<li> <noindex><a rel=\"nofollow\" href=\"https:\/\/k9scli.io\/\">Web stranica<\/a><\/noindex>;<\/li>\n<li> <noindex><a rel=\"nofollow\" href=\"https:\/\/www.youtube.com\/watch?v=k7zseUhaXeU\">Demonstracija<\/a><\/noindex>;<\/li>\n<li> <noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/derailed\/k9s\">Repozitorij<\/a><\/noindex> (~7700 stars on GitHub);<\/li>\n<li> \u041b\u0438\u0446\u0435\u043d\u0437\u0438\u044f: Apache 2.0;<\/li>\n<li> In brief: \"A console interface for Kubernetes that stylishly manages the cluster.\"<\/li>\n<\/ul>\n<p>\n<img decoding=\"async\" alt=\"Pregled grafi\u010dnih vmesnikov za Kubernetes\" src=\"\/wp-content\/uploads\/2020\/06\/b17ececa517ff0748c4a4ff7d46c8152.png\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nOrodje je bilo vklju\u010deno le v bonusni del pregleda, ker ponuja konzolni GUI. Kljub temu so avtorji dobesedno iztisnili maksimum iz terminala z udobnim vmesnikom, 6 vnaprej dolo\u010denimi temami, naprednim sistemom bli\u017enjic na tipkovnici in aliasi za ukaze. Njihov temeljit pristop ni omejen le na videz: zmo\u017enosti k9s so zelo impresivne: upravljanje virov, prikaz stanja gru\u010de, izhod virov v hierarhi\u010dni predstavi z odvisnostmi, ogled logov, podpora RBAC, raz\u0161iritev mo\u017enosti preko dodatkov... Vse to je naletelo na \u0161iroko odobravanje K8s skupnosti: \u0161tevilo GitHub zvezd projekta skoraj ne zaostaja za uradnim Kubernetes Dashboard!<\/p>\n<h3>4. Nadzorne plo\u0161\u010de aplikacij<\/h3>\n<p>\nNa koncu pregleda \u2013 lo\u010dena mini kategorija. Vanjo sta uvr\u0161\u010dena dva spletna vmesnika, namenjena ne za celovito upravljanje Kubernetes grozdov, temve\u010d za upravljanje tistega, kar se v njih izvaja.<\/p>\n<p>Kot je znano, je eno najbolj zrelih in raz\u0161irjenih orodij za implementacijo kompleksnih aplikacij v Kubernetes Helm. V \u010dasu svojega obstoja je nastalo veliko paketov (Helm charts) za enostavno postavitev <noindex><a rel=\"nofollow\" href=\"https:\/\/hub.helm.sh\/charts\">mnogo priljubljenih aplikacij<\/a><\/noindex>. Zato je povsem logi\u010dno, da so se pojavila tudi ustrezna vizualna orodja, ki omogo\u010dajo upravljanje \u017eivljenjskega cikla chartov.<\/p>\n<h4>4.1. Monocular<\/h4>\n<p><\/p>\n<ul>\n<li> <noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/helm\/monocular\">Repozitorij<\/a><\/noindex> (1300+ GitHub zvezd);<\/li>\n<li> \u041b\u0438\u0446\u0435\u043d\u0437\u0438\u044f: Apache 2.0;<\/li>\n<li>Na kratko: \u00abSpletna aplikacija za iskanje in odkrivanje Helm chartov v \u0161tevilnih repozitorijih. Je osnova za projekt Helm hub\u00bb.<\/li>\n<\/ul>\n<p>\n<img decoding=\"async\" alt=\"Pregled grafi\u010dnih vmesnikov za Kubernetes\" src=\"\/wp-content\/uploads\/2020\/06\/9208e0a43eb0e42e6daefd1e5e700ce2.png\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nTa razvoj avtorjev Helma se namesti v Kubernetes in deluje znotraj enega grozda, pri \u010demer izvaja nalogo. Vendar se projekt trenutno skoraj ne razvija. Njegova osnovna naloga je podpora obstoju Helm Huba. Za druge potrebe avtorji priporo\u010dajo Kubeapps (glej naprej) ali Red Hat Automation Broker (del OpenShift, a tudi ta se ne razvija ve\u010d).<\/p>\n<h4>4.2. Kubeapps<\/h4>\n<p><\/p>\n<ul>\n<li><noindex><a rel=\"nofollow\" href=\"https:\/\/kubeapps.com\/\">Web stranica<\/a><\/noindex>;<\/li>\n<li> <noindex><a rel=\"nofollow\" href=\"https:\/\/youtu.be\/G1IGLW4oDF0\">Predstavitev<\/a><\/noindex>;<\/li>\n<li> <noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/kubeapps\/kubeapps\">Repozitorij<\/a><\/noindex> (~2100 GitHub zvezd);<\/li>\n<li> Licenca: Apache 2.0<\/li>\n<li> Na kratko: \u00abVa\u0161a nadzorna plo\u0161\u010da aplikacij za Kubernetes\u00bb.<\/li>\n<\/ul>\n<p>\n<img decoding=\"async\" alt=\"Pregled grafi\u010dnih vmesnikov za Kubernetes\" src=\"\/wp-content\/uploads\/2020\/06\/45d9b995a93063e2a835cfcaf1fa65ff.png\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nIzdelek podjetja Bitnami, ki se prav tako namesti v grozd Kubernetes, a se razlikuje od Monocular s prvotnim osredoto\u010denjem na delo s privatnimi repozitoriji.<\/p>\n<p>Klju\u010dne funkcije in zna\u010dilnosti Kubeapps:<\/p>\n<ul>\n<li> Ogled in namestitev Helm chartov iz repozitorijev.<\/li>\n<li> Preverjanje, posodabljanje in odstranjevanje aplikacij na podlagi Helma, name\u0161\u010denih v grozdu.<\/li>\n<li> Podpora dela s prilagojenimi in zasebnimi repozitoriji grafikonov (podpira ChartMuseum in JFrog Artifactory).<\/li>\n<li> Pregled in delo z zunanjimi storitvami \u2014 iz Kataloga storitev in Posrednikov storitev.<\/li>\n<li> Objavljanje name\u0161\u010denih aplikacij s pomo\u010djo mehanizma Povezave kataloga storitev.<\/li>\n<li> Podpora avtentikaciji in delitvi pravic s pomo\u010djo RBAC.<\/li>\n<\/ul>\n<p><\/p>\n<h2>Kon\u010dna tabela<\/h2>\n<p>\nSpodaj je povzetek tabele, v kateri smo posku\u0161ali zdru\u017eiti in aglomerirati glavne zna\u010dilnosti obstoje\u010dih vizualnih vmesnikov za olaj\u0161anje primerjave:<\/p>\n<p><noindex><a rel=\"nofollow\" href=\"https:\/\/habrastorage.org\/webt\/z2\/ey\/kj\/z2eykjznebd3ilw5xzf3ry34vlg.png\"><img decoding=\"async\" alt=\"Pregled grafi\u010dnih vmesnikov za Kubernetes\" src=\"\/wp-content\/uploads\/2020\/06\/f9c565f68e9d9ace5b66b8cc6b9e9ba7.png\" style=\"display:block;margin: 0 auto;\" \/><\/a><\/noindex><br \/>\n<i>(Spletna razli\u010dica tabele <noindex><a rel=\"nofollow\" href=\"https:\/\/docs.google.com\/spreadsheets\/d\/1wEN6lvDqKy4MKCD_d-B5sIrGGLYp1suyI-vw8Yi7E0Q\/edit#gid=0\">je na voljo v Google Docs<\/a><\/noindex>.)<\/i><\/p>\n<h2>Zaklju\u010dek<\/h2>\n<p>\nGrafi\u010dni vmesniki za Kubernetes so precej specifi\u010dna in mlada ni\u0161a. Kljub temu se razvijajo precej aktivno: \u017ee lahko najdemo tako dovolj zrele re\u0161itve kot tudi povsem mlade, ki \u0161e imajo prostor za rast. Osredoto\u010dajo se na razli\u010dne mo\u017enosti uporabe, ponujajo funkcije in videz prakti\u010dno za vsak okus. Upamo, da vam bo ta pregled pomagal izbrati orodje, ki najbolje pokriva va\u0161e trenutne potrebe.<\/p>\n<h2>P.S.<\/h2>\n<p>\n<i>Hvala <noindex><a rel=\"nofollow\" href=\"https:\/\/habr.com\/ru\/users\/kvaps\/\" class=\"user_link\">kvaps<\/a><\/noindex> za podatke o OpenShift Console za primerjalno tabelo!<\/i><\/p>\n<p>Preberite tudi na na\u0161em blogu:<\/p>\n<ul>\n<li> \u00ab<noindex><a rel=\"nofollow\" href=\"https:\/\/habr.com\/ru\/company\/flant\/blog\/468041\/\">Napoved za Kubernetes Web View (in kratek pregled drugih spletnih uporabni\u0161kih vmesnikov za Kubernetes)<\/a><\/noindex>\u00bb;<\/li>\n<li> \u00ab<noindex><a rel=\"nofollow\" href=\"https:\/\/habr.com\/ru\/company\/flant\/blog\/468041\/\">Integracija Kubernetes Dashboard in uporabnikov GitLab<\/a><\/noindex>\u00bb;<\/li>\n<li> \u00ab<noindex><a rel=\"nofollow\" href=\"https:\/\/habr.com\/ru\/company\/flant\/blog\/454706\/\">Predstavljen Polaris za odr\u017eavanje klastera Kubernetes u zdravom stanju<\/a><\/noindex>\u00bb;<\/li>\n<li> \u00ab<noindex><a rel=\"nofollow\" href=\"https:\/\/habr.com\/ru\/company\/flant\/blog\/426985\/\">kubebox in druge konzolne lupine za Kubernetes<\/a><\/noindex>\u00bb.<\/li>\n<\/ul>\n<p>Izvor: <a content=\"nofollow\" rel=\"nofollow\" href=\"https:\/\/habr.com\/ru\/company\/flant\/blog\/506948\/\">habr.com<\/a> <\/p>","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"excerpt":{"rendered":"<p>\u0414\u043b\u044f \u043f\u043e\u043b\u043d\u043e\u0446\u0435\u043d\u043d\u043e\u0439 \u0440\u0430\u0431\u043e\u0442\u044b \u0441 \u0441\u0438\u0441\u0442\u0435\u043c\u043e\u0439 \u0432\u0430\u0436\u043d\u043e \u0437\u043d\u0430\u043d\u0438\u0435 \u0443\u0442\u0438\u043b\u0438\u0442 \u043a\u043e\u043c\u0430\u043d\u0434\u043d\u043e\u0439 \u0441\u0442\u0440\u043e\u043a\u0438: \u0432 \u0441\u043b\u0443\u0447\u0430\u0435 \u0441 Kubernetes \u044d\u0442\u043e kubectl. \u0421 \u0434\u0440\u0443\u0433\u043e\u0439 \u0441\u0442\u043e\u0440\u043e\u043d\u044b, \u0445\u043e\u0440\u043e\u0448\u043e \u0441\u043f\u0440\u043e\u0435\u043a\u0442\u0438\u0440\u043e\u0432\u0430\u043d\u043d\u044b\u0435, \u043f\u0440\u043e\u0434\u0443\u043c\u0430\u043d\u043d\u044b\u0435 \u0433\u0440\u0430\u0444\u0438\u0447\u0435\u0441\u043a\u0438\u0435 \u0438\u043d\u0442\u0435\u0440\u0444\u0435\u0439\u0441\u044b \u043c\u043e\u0433\u0443\u0442 \u0432\u044b\u043f\u043e\u043b\u043d\u044f\u0442\u044c \u0431\u043e\u043b\u044c\u0448\u0443\u044e \u0447\u0430\u0441\u0442\u044c \u043e\u0431\u044b\u0447\u043d\u044b\u0445 \u0437\u0430\u0434\u0430\u0447 \u0438 \u043e\u0442\u043a\u0440\u044b\u0442\u044c \u0434\u043e\u043f\u043e\u043b\u043d\u0438\u0442\u0435\u043b\u044c\u043d\u044b\u0435 \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e\u0441\u0442\u0438 \u043f\u0440\u0438 \u044d\u043a\u0441\u043f\u043b\u0443\u0430\u0442\u0430\u0446\u0438\u0438 \u0441\u0438\u0441\u0442\u0435\u043c. \u0412 \u043f\u0440\u043e\u0448\u043b\u043e\u043c \u0433\u043e\u0434\u0443 \u043c\u044b \u043f\u0443\u0431\u043b\u0438\u043a\u043e\u0432\u0430\u043b\u0438 \u043f\u0435\u0440\u0435\u0432\u043e\u0434 \u043d\u0435\u0431\u043e\u043b\u044c\u0448\u043e\u0433\u043e \u043e\u0431\u0437\u043e\u0440\u0430 web UI \u0434\u043b\u044f Kubernetes, \u043f\u0440\u0438\u0443\u0440\u043e\u0447\u0435\u043d\u043d\u043e\u0433\u043e \u043a \u0430\u043d\u043e\u043d\u0441\u0443 \u0432\u0435\u0431-\u0438\u043d\u0442\u0435\u0440\u0444\u0435\u0439\u0441\u0430 Kubernetes Web [&hellip;]<\/p>\n","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"author":1,"featured_media":85864,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[688],"tags":[],"class_list":["post-85863","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-administrirovanie"],"aioseo_notices":[],"aioseo_head":"\n\t\t<!-- All in One SEO 5.0.4 - aioseo.com -->\n\t<meta name=\"description\" content=\"\u0414\u043b\u044f \u043f\u043e\u043b\u043d\u043e\u0446\u0435\u043d\u043d\u043e\u0439 \u0440\u0430\u0431\u043e\u0442\u044b \u0441 \u0441\u0438\u0441\u0442\u0435\u043c\u043e\u0439 \u0432\u0430\u0436\u043d\u043e \u0437\u043d\u0430\u043d\u0438\u0435.\" \/>\n\t<meta name=\"robots\" content=\"max-image-preview:large\" \/>\n\t<meta name=\"author\" content=\"Yuri Gagarin\"\/>\n\t<link rel=\"canonical\" href=\"https:\/\/prohoster.info\/sl\/blog\/administrirovanie\/obzor-graficheskih-interfejsov-dlya-kubernetes\" \/>\n\t\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.4\" \/>\n\t\t<meta property=\"og:locale\" content=\"sl_SI\" \/>\n\t\t<meta property=\"og:site_name\" content=\"ProHoster | \u041a\u0443\u043f\u0438\u0442\u044c \u043d\u0430\u0434\u0435\u0436\u043d\u044b\u0439 \u0445\u043e\u0441\u0442\u0438\u043d\u0433 \u0434\u043b\u044f \u0441\u0430\u0439\u0442\u043e\u0432 \u0441 \u0437\u0430\u0449\u0438\u0442\u043e\u0439 \u043e\u0442 DDoS, VPS VDS \u0441\u0435\u0440\u0432\u0435\u0440\u044b\" \/>\n\t\t<meta property=\"og:type\" content=\"article\" \/>\n\t\t<meta property=\"og:title\" content=\"\ud83e\udd47\u041e\u0431\u0437\u043e\u0440 \u0433\u0440\u0430\u0444\u0438\u0447\u0435\u0441\u043a\u0438\u0445 \u0438\u043d\u0442\u0435\u0440\u0444\u0435\u0439\u0441\u043e\u0432 \u0434\u043b\u044f Kubernetes | ProHoster\" \/>\n\t\t<meta property=\"og:description\" content=\"\u0414\u043b\u044f \u043f\u043e\u043b\u043d\u043e\u0446\u0435\u043d\u043d\u043e\u0439 \u0440\u0430\u0431\u043e\u0442\u044b \u0441 \u0441\u0438\u0441\u0442\u0435\u043c\u043e\u0439 \u0432\u0430\u0436\u043d\u043e \u0437\u043d\u0430\u043d\u0438\u0435.\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/prohoster.info\/sl\/blog\/administrirovanie\/obzor-graficheskih-interfejsov-dlya-kubernetes\" \/>\n\t\t<meta property=\"og:image\" content=\"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg\" \/>\n\t\t<meta property=\"og:image:secure_url\" content=\"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg\" \/>\n\t\t<meta property=\"og:image:width\" content=\"350\" \/>\n\t\t<meta property=\"og:image:height\" content=\"350\" \/>\n\t\t<meta property=\"article:published_time\" content=\"2020-06-19T23:42:31+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2020-06-19T23:42:31+00:00\" \/>\n\t\t<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/prohoster\" \/>\n\t\t<meta property=\"article:author\" content=\"https:\/\/www.facebook.com\/prohoster\" \/>\n\t\t<!-- All in One SEO -->\n\n","aioseo_head_json":{"title":"\ud83e\udd47Pregled grafi\u010dnih vmesnikov za Kubernetes | ProHoster","description":"Za popolno delovanje sistema je pomembno znanje.","canonical_url":"https:\/\/prohoster.info\/sl\/blog\/administrirovanie\/obzor-graficheskih-interfejsov-dlya-kubernetes","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"sl_SI","og:site_name":"ProHoster | \u041a\u0443\u043f\u0438\u0442\u044c \u043d\u0430\u0434\u0435\u0436\u043d\u044b\u0439 \u0445\u043e\u0441\u0442\u0438\u043d\u0433 \u0434\u043b\u044f \u0441\u0430\u0439\u0442\u043e\u0432 \u0441 \u0437\u0430\u0449\u0438\u0442\u043e\u0439 \u043e\u0442 DDoS, VPS VDS \u0441\u0435\u0440\u0432\u0435\u0440\u044b","og:type":"article","og:title":"\ud83e\udd47\u041e\u0431\u0437\u043e\u0440 \u0433\u0440\u0430\u0444\u0438\u0447\u0435\u0441\u043a\u0438\u0445 \u0438\u043d\u0442\u0435\u0440\u0444\u0435\u0439\u0441\u043e\u0432 \u0434\u043b\u044f Kubernetes | ProHoster","og:description":"\u0414\u043b\u044f \u043f\u043e\u043b\u043d\u043e\u0446\u0435\u043d\u043d\u043e\u0439 \u0440\u0430\u0431\u043e\u0442\u044b \u0441 \u0441\u0438\u0441\u0442\u0435\u043c\u043e\u0439 \u0432\u0430\u0436\u043d\u043e \u0437\u043d\u0430\u043d\u0438\u0435.","og:url":"https:\/\/prohoster.info\/sl\/blog\/administrirovanie\/obzor-graficheskih-interfejsov-dlya-kubernetes","og:image":"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg","og:image:secure_url":"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg","og:image:width":350,"og:image:height":350,"article:published_time":"2020-06-19T23:42:31+00:00","article:modified_time":"2020-06-19T23:42:31+00:00","article:publisher":"https:\/\/www.facebook.com\/prohoster","article:author":"https:\/\/www.facebook.com\/prohoster"},"aioseo_meta_data":{"post_id":"85863","title":null,"description":null,"keywords":null,"keyphrases":null,"primary_term":null,"canonical_url":null,"og_title":null,"og_description":null,"og_object_type":"default","og_image_type":"default","og_image_url":null,"og_image_width":null,"og_image_height":null,"og_image_custom_url":null,"og_image_custom_fields":null,"og_video":null,"og_custom_url":null,"og_article_section":null,"og_article_tags":null,"twitter_use_og":false,"twitter_card":"default","twitter_image_type":"default","twitter_image_url":null,"twitter_image_custom_url":null,"twitter_image_custom_fields":null,"twitter_title":null,"twitter_description":null,"schema":{"blockGraphs":[],"customGraphs":[],"default":{"data":{"Article":[],"Course":[],"Dataset":[],"FAQPage":[],"Movie":[],"Person":[],"Product":[],"ProductReview":[],"Car":[],"Recipe":[],"Service":[],"SoftwareApplication":[],"WebPage":[]},"graphName":"","isEnabled":true},"graphs":[]},"schema_type":null,"schema_type_options":null,"pillar_content":false,"robots_default":true,"robots_noindex":false,"robots_noarchive":false,"robots_nosnippet":false,"robots_nofollow":false,"robots_noimageindex":false,"robots_noodp":false,"robots_notranslate":false,"robots_max_snippet":null,"robots_max_videopreview":null,"robots_max_imagepreview":"large","priority":null,"frequency":null,"local_seo":null,"seo_analyzer_scan_date":null,"breadcrumb_settings":null,"limit_modified_date":false,"reviewed_by":null,"ai":null,"created":"2021-02-28 14:28:24","updated":"2022-09-28 05:27:01","focus_keyword":null,"additional_keywords":null,"truseo_locale":null},"gt_translate_keys":[{"key":"link","format":"url"}],"_links":{"self":[{"href":"https:\/\/prohoster.info\/sl\/wp-json\/wp\/v2\/posts\/85863","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/sl\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/sl\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/sl\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/sl\/wp-json\/wp\/v2\/comments?post=85863"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/sl\/wp-json\/wp\/v2\/posts\/85863\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/prohoster.info\/sl\/wp-json\/wp\/v2\/media\/85864"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/sl\/wp-json\/wp\/v2\/media?parent=85863"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/sl\/wp-json\/wp\/v2\/categories?post=85863"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/sl\/wp-json\/wp\/v2\/tags?post=85863"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}