{"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\/et\/blog\/administrirovanie\/obzor-graficheskih-interfejsov-dlya-kubernetes","title":{"rendered":"\u00dclevaade Kubernetes'e graafilistest liidestest","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p><img decoding=\"async\" alt=\"\u00dclevaade Kubernetes&#039;e graafilistest liidestest\" src=\"\/wp-content\/uploads\/2020\/06\/9cb9eebaccf4e06002ded924f05ac5bb.png\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nS\u00fcsteemi t\u00e4isv\u00e4\u00e4rtuslikuks kasutamiseks on oluline tundma \u00f5ppida k\u00e4surea utiliite: Kubernetes'e puhul on see kubectl. Teisest k\u00fcljest v\u00f5ivad h\u00e4sti disainitud ja l\u00e4bim\u00f5eldud graafilised kasutajaliidesed t\u00e4ita suure osa tavalistest \u00fclesannetest ja avada t\u00e4iendavaid v\u00f5imalusi s\u00fcsteemide haldamisel.<i>ilotka<\/i>M\u00f6\u00f6dunud aastal avaldasime t\u00f5lke<\/p>\n<p>v\u00e4ikesest \u00fclevaatest web UI <noindex><a rel=\"nofollow\" href=\"https:\/\/habr.com\/ru\/company\/flant\/blog\/468041\/\">Kubernetes'e jaoks, mis oli seotud veebiliidese<\/a><\/noindex> Kubernetes Web View <noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/hjacobs\/kube-web-view\">. Antud artikli ja utiliidi autor on Henning Jacobs ettev\u00f5ttest Zalando, kes positsioneeris uuenduse kui \"kubectl veebis\". Ta soovis luua t\u00f6\u00f6riista, mis oleks mugav tehnilise toe vormis (n\u00e4iteks kiiresti n\u00e4idata probleem veebilingi kaudu) ning reageerida intsidentidele, otsida probleeme mitmes klastris korraga. Tema looming on endiselt arengus (peamiselt autori enda j\u00f5ul).<\/a><\/noindex>Haldades mitmeid erineva suurusega Kubernetes'e klustreid, oleme samuti huvitatud visuaalse t\u00f6\u00f6riista pakkumise v\u00f5imalusest klientidele. Sobiva liidese valimisel olid meie jaoks olulised j\u00e4rgmised omadused:<\/p>\n<p>kasutajate \u00f5iguste haldamise toimetamine (RBAC);<noindex><a rel=\"nofollow\" name=\"habracut\"><\/a><\/noindex><\/p>\n<ul>\n<li> Kubernetes'e nimede ruumi ja standardsete primitiivide (Deployment, StatefulSet, Service, Cronjob, Job, Ingress, ConfigMap, Secret, PVC) seisundi visualiseerimine;<\/li>\n<li> juurdep\u00e4\u00e4s k\u00e4sureale pod'i sees;<\/li>\n<li> pod'ide logide vaatamine;<\/li>\n<li> pod'ide seisundi vaatamine (<\/li>\n<li> describe status<code>pod'ide eemaldamine.<\/code>);<\/li>\n<li> Teised funktsioonid, nagu vaadatud ressursside tarbimine (pod'ide\/kontrollerite\/nimede ruumide l\u00f5ikes), K8s primitiivide loomine\/redigeerimine, ei ole meie t\u00f6\u00f6protsessi raames asjakohased.<\/li>\n<\/ul>\n<p>\nMeie \u00fclevaade algab klassikalisest Kubernetes Dashboard'ist, mis on meie jaoks standardiks. Kuna maailm ei seisa paigal (seega ilmuvad Kubernetes'e jaoks pidevalt uusi GUI-sid), r\u00e4\u00e4gime ka selle aktuaalsetest alternatiividest, kokkuv\u00f5ttes k\u00f5ik v\u00f5rreldavas tabelis artikli l\u00f5pus.<\/p>\n<p>: \u00dclevaates me ei kordu nende lahendustega, mida on juba k\u00e4sitletud<\/p>\n<p><i><b>NB<\/b>, kuid - t\u00e4ielikkuse huvides - on asjakohased valikud (K8Dash, Octant, Kubernetes Web View) lisatud l\u00f5pliku tabelisse. <noindex><a rel=\"nofollow\" href=\"https:\/\/habr.com\/ru\/company\/flant\/blog\/468041\/\">eelmisel artiklil<\/a><\/noindex>1. Kubernetes Dashboard<\/i><\/p>\n<h2>Dokumentatsiooni leht<\/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+ GitHub'i t\u00e4hte);<\/a><\/noindex>;<\/li>\n<li> <noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/kubernetes\/dashboard\">Repo<\/a><\/noindex> Litsents: Apache 2.0;<\/li>\n<li> Litsents: Apache 2.0;<\/li>\n<li> L\u00fchidalt: \u201e\u00dcks universaalne veebiliides Kubernetes klastritele. See v\u00f5imaldab kasutajatel hallata klastris t\u00f6\u00f6tavaid rakendusi ja neid \u00e4ra kasutada, samuti muuta ise klastrit.\u201d<\/li>\n<\/ul>\n<p>\n<img decoding=\"async\" alt=\"\u00dclevaade Kubernetes&#039;e graafilistest liidestest\" src=\"\/wp-content\/uploads\/2020\/06\/dfeae9414643d57310bbf9813cbd171c.png\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nSee on ametlikus Kubernetes dokumentatsioonis autorite poolt r\u00e4\u00e4gitud \u00fcldotstarbeline paneel. <i>(kuigi <noindex><a rel=\"nofollow\" href=\"https:\/\/kubernetes.io\/docs\/tasks\/access-application-cluster\/web-ui-dashboard\/#deploying-the-dashboard-ui\">ei ole vaikimisi k\u00e4ivitatav<\/a><\/noindex> ) . See on m\u00f5eldud igap\u00e4evaste t\u00f6\u00f6de ja rakenduste t\u00f5rkeotsingu jaoks klastris. Meie kasutame seda t\u00f5husa kergkaalulise visuaalse vahendina, et anda arendajatele vajalik ja piisav juurdep\u00e4\u00e4s klastrile. Selle funktsioonid katab k\u00f5ik nende vajadused, mis tekivad klastrit kasutades.<\/i>Oleme n\u00e4idanud m\u00f5ned paneeli funktsioonid) <i>(Kalis <noindex><a rel=\"nofollow\" href=\"https:\/\/habr.com\/ru\/company\/flant\/blog\/452988\/\">selles artiklis<\/a><\/noindex> . Nagu kergesti arvata v\u00f5ib, t\u00e4hendab see, et see rahuldab k\u00f5iki meie \u00fclal kirjeldatud n\u00f5udeid.<\/i>Kubernetes Dashboardi peamised funktsioonid:<\/p>\n<p>Navigeerimine: peamiste K8s objektide vaatamine nimede ruumide l\u00f5ikes.<\/p>\n<ul>\n<li> Kui administreerimis\u00f5igused on olemas, n\u00e4itab paneel s\u00f5lmi, nimede ruume ja Persistente Volumes. S\u00f5lmede kohta saadaval m\u00e4lukasutuse, protsessorite, ressursside eraldamise, m\u00f5\u00f5dikute, oleku, s\u00fcndmuste jne statistika.<\/li>\n<li> Rakenduste vaatamine, mis on k\u00e4ivitatud nimede ruumis nende t\u00fc\u00fcbi j\u00e4rgi (Deployment, StatefulSet jne), seosed nende vahel (ReplicaSet, Horizontal Pod Autoscaler), \u00fcldine ja isikup\u00e4rane statistika ja teave.<\/li>\n<li> Teenuste ja Ingresside vaatamine ning nende seosed podide ja endpointidega.<\/li>\n<li> Failiobjektide ja salvestuste vaatamine: Persistent Volume ja Persistent Volume Claim.<\/li>\n<li> ConfigMap ja Secret vaatamine ja redigeerimine.<\/li>\n<li> Logide vaatamine.<\/li>\n<li> K\u00e4skude rea juurdep\u00e4\u00e4s konteinerites.<\/li>\n<li> Oluline puudus (kuid mitte meie jaoks) \u2014 mitme klastrite toe puudumine. Projekt areneb aktiivselt kogukonna poolt ja toetab uusi funktsioone uute Kubernetes API versioonide ja spetsifikatsioonide ilmumisega: paneeli viimane versioon \u2014<\/li>\n<\/ul>\n<p>\nv2.0.1 <noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/kubernetes\/dashboard\/releases\/tag\/v2.0.1\">22. mai 2020 \u2014 testitud \u00fchilduvuse osas Kubernetes 1.18.<\/a><\/noindex> 2. Lens<\/p>\n<h2>Esitlus<\/h2>\n<p><\/p>\n<ul>\n<li> <noindex><a rel=\"nofollow\" href=\"https:\/\/k8slens.dev\/\">Veebisait<\/a><\/noindex>;<\/li>\n<li> <noindex><a rel=\"nofollow\" href=\"https:\/\/www.youtube.com\/watch?v=04v2ODsmtIs\">(~4800 GitHubi t\u00e4hte);<\/a><\/noindex>;<\/li>\n<li> <noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/lensapp\/lens\">Repo<\/a><\/noindex> Litsents: MIT;<\/li>\n<li> L\u00fchidalt: \u201eKubernetes IDE\u201d.<\/li>\n<li> Projekt on suunatud t\u00e4ieliku integreeritud arenduskeskkonna (IDE) loomiseks Kubernetes jaoks, olles optimeeritud paljude klastrite ja suurte podide arvu k\u00e4sitlemiseks (testitud 25 000 podiga).<\/li>\n<\/ul>\n<p>\n<img decoding=\"async\" alt=\"\u00dclevaade Kubernetes&#039;e graafilistest liidestest\" src=\"\/wp-content\/uploads\/2020\/06\/4e421e163ac6762a3a1ec9876569d029.png\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nLens'i peamised omadused\/funktsioonid:<\/p>\n<p>P\u00f5hifunktsioonid \/ v\u00f5imalused Lens:<\/p>\n<ul>\n<li> Iseseisev rakendus, mis ei n\u00f5ua mingite komponentide installimist klastris (t\u00e4psemalt, k\u00f5ikide m\u00f5\u00f5dikute saamiseks on vajalik Prometheus, kuid olemasolevat installatsiooni v\u00f5ib samuti kasutada). \"Peamine\" installatsioon toimub isiklikul arvutil, mis t\u00f6\u00f6tab Linuxi, macOS-i v\u00f5i Windowsi all.<\/li>\n<li> Mitmeklastriline haldus (toetatakse sadu klastreid).<\/li>\n<li> Klastri oleku visuaaliseerimine reaalajas.<\/li>\n<li> Ressursside kasutamise graafikud ja ajaloolised trendid, p\u00f5hinedes integreeritud Prometheusel.<\/li>\n<li> Konteinerite k\u00e4surea juurde p\u00e4\u00e4semine ja klastris s\u00f5lmedel.<\/li>\n<li> T\u00e4ielik Kubernetes RBAC-i tugi.<\/li>\n<\/ul>\n<p>\nViimane v\u00e4ljaanne \u2014 <noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/lensapp\/lens\/releases\/tag\/v3.5.0\">3.5.0<\/a><\/noindex> 16. juunist 2020. Algne versioon loodi ettev\u00f5ttes Kontena ja t\u00e4nap\u00e4eval on kogu intellektuaalne omand edastatud spetsiaalselt loodud organisatsioonile <noindex><a rel=\"nofollow\" href=\"https:\/\/lakendlabs.com\/\">Lakend Labs<\/a><\/noindex>, mida tuntakse kui \"cloud native geikide ja tehnoloogide \u00fchendus\", kes vastutab \"Open Source tarkvara ja Kontena tooteid s\u00e4ilitamise ja k\u00e4ttesaadavuse\" eest.<\/p>\n<p>Lens on GitHubis teine populaarseim projekt GUI kategoorias Kubernetes jaoks, \"kaotades\" vaid tegelikule Kubernets Dashboardile. K\u00f5ik teised CLI*-kategooriast v\u00e4ljas olevad Open Source lahendused j\u00e4\u00e4vad populaarsuses m\u00e4rgatavalt alla.<\/p>\n<p><i>* Vaata K9s kohta \u00fclevaate boonusosas.<\/i><\/p>\n<h2>3. Kubernetic<\/h2>\n<p><\/p>\n<ul>\n<li> <noindex><a rel=\"nofollow\" href=\"https:\/\/kubernetic.com\/\">Veebisait<\/a><\/noindex>;<\/li>\n<li> <noindex><a rel=\"nofollow\" href=\"https:\/\/kubernetic.com\/assets\/images\/deployment-nginx.png\">Demonstratsioon<\/a><\/noindex>;<\/li>\n<li><noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/harbur\/kubernetic\">Repo (ainult dokumentatsioon)<\/a><\/noindex> (200+ GitHubi t\u00e4hte);<\/li>\n<li> Litsents: omandi\u00f5igus;<\/li>\n<li> Kokkuv\u00f5ttes: \"Klastri haldamine, tehtud lihtsalt\".<\/li>\n<\/ul>\n<p>\n<img decoding=\"async\" alt=\"\u00dclevaade Kubernetes&#039;e graafilistest liidestest\" src=\"\/wp-content\/uploads\/2020\/06\/24484cec37e11f8f2e279863eee20f2f.png\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nSee on omandi\u00f5igusega rakendus, mis installitakse isiklikule arvutile (toetatakse Linuxi, macOS-i, Windowsi). Selle autorid lubavad t\u00e4ielikku k\u00e4surea utiliidi asendamist ning sellest tulenevalt ka vajaduse meeles pidada k\u00e4ske ja isegi k\u00fcmnekordset t\u00f6\u00f6 kiirus.<\/p>\n<p>\u00dcks huvitavamaid t\u00f6\u00f6riista omadusi on sisseehitatud tugi Helm-graafikutele, kuid \u00fcheks puuduseks on rakenduste j\u00f5udluse m\u00f5\u00f5dikute puudumine.<\/p>\n<p>Kubernetici peamised funktsioonid:<\/p>\n<ul>\n<li> Klastri oleku mugav kuvamine. \u00dcks ekraan, et vaadata k\u00f5iki seotud klastrielemente ja nende s\u00f5ltuvusi; punane\/roheline valmiduse olek k\u00f5igi elementide jaoks; klastrioleku vaatamise re\u017eiim, kus staatust uuendatakse reaalajas.<\/li>\n<li> Kiirtoimingu nupud rakenduste kustutamiseks ja skaleerimiseks.<\/li>\n<li> Toetatakse mitmeklastrilist t\u00f6\u00f6d.<\/li>\n<li> Lihtne t\u00f6\u00f6 nimede ruumidega.<\/li>\n<li> Helm-chartide ja Helm-repositorite tugi (sealhulgas privaatsete). Chartide installimine ja haldamine veebiliideses.<\/li>\n<\/ul>\n<p>\nToote ajakohane hind on \u00fchekordne makse 30 eurot, mis v\u00f5imaldab \u00fchel inimesel kasutada seda igasugustes nimede ja klastrites.<\/p>\n<h2>4. Kubevious<\/h2>\n<p><\/p>\n<ul>\n<li> <noindex><a rel=\"nofollow\" href=\"https:\/\/kubevious.io\/\">Veebisait<\/a><\/noindex>;<\/li>\n<li> <noindex><a rel=\"nofollow\" href=\"https:\/\/www.youtube.com\/watch?v=YVBjt-9ugTg\">(~4800 GitHubi t\u00e4hte);<\/a><\/noindex>;<\/li>\n<li> <noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/kubevious\/kubevious\">Repo<\/a><\/noindex> (~500 GitHubi t\u00e4hte);<\/li>\n<li> Litsents: Apache 2.0<\/li>\n<li> L\u00fchidalt: \u201eKubevious muudab Kubernetes'e klastrite, rakenduste konfiguratsiooni ja nende oleku vaatamise ohutuks ning arusaadavaks.\u201c<\/li>\n<\/ul>\n<p>\n<img decoding=\"async\" alt=\"\u00dclevaade Kubernetes&#039;e graafilistest liidestest\" src=\"\/wp-content\/uploads\/2020\/06\/b8866c4baaac6b6b2da495034afd035e.png\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nProjekti idee on luua t\u00f6\u00f6riist, mille eesm\u00e4rk on anal\u00fc\u00fcsida ja t\u00f5rkeotsida rakenduste konfiguratsioonide, mis on klastris juurutatud. Autorid keskendusid esmalt nende funktsioonide elluviimisele, j\u00e4ttes \u00fcldisemad asjad hilisemaks. <\/p>\n<p>Kubevious peamised omadused ja funktsioonid:<\/p>\n<ul>\n<li> Klastri visualiseerimine rakendustele keskendunud viisil: omavahel seotud objektid liideses grupeeritakse ja asetatakse hierarhiasse.<\/li>\n<li> Selge kuvamine s\u00f5ltuvustest konfiguratsioonides ja nende muudatuste kaskaadsetest tagaj\u00e4rgedest.<\/li>\n<li> Klastri konfiguratsioonivigade kuvamine: vale silti kasutamine, puudu olevad pordid jne. <i>(Muide, kui see funktsioon teid huvitab, p\u00f6\u00f6rake t\u00e4helepanu <noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/FairwindsOps\/polaris\">Polaris<\/a><\/noindex>, millest me <noindex><a rel=\"nofollow\" href=\"https:\/\/habr.com\/ru\/company\/flant\/blog\/454706\/\">oleme juba kirjutanud<\/a><\/noindex>.)<\/i><\/li>\n<li> Eelnevale punktile lisaks on saadaval potentsiaalselt ohtlike konteinerite avastamine, st liiga suure privileegiga (atribuutide <code>hostPID<\/code>, <code>hostNetwork<\/code>, <code>hostIPC<\/code>, monteerimine <code>docker.sock<\/code> ja nii edasi).<\/li>\n<li> T\u00e4pne otsingus\u00fcsteem klastri jaoks (mitte ainult objektide nimede, vaid ka nende omaduste p\u00f5hjal).<\/li>\n<li> T\u00f6\u00f6riistad ressursside planeerimiseks ja optimeerimiseks.<\/li>\n<li> Sisseehitatud \u201eajamasin\u201c (v\u00f5imalus n\u00e4ha varasemaid objekti konfiguratsiooni muudatusi).<\/li>\n<li> RBAC haldamine koos tabeliga, mis \u00fchendab Roles, RoleBindings, ServiceAccounts.<\/li>\n<li> T\u00f6\u00f6tab ainult \u00fche klastriga.<\/li>\n<\/ul>\n<p>\nProjektil on \u00fcsna l\u00fchike ajalugu (esimene v\u00e4ljaanne toimus 11. veebruaril 2020) ja n\u00e4ib, et areng on j\u00f5udnud stabiliseerumise v\u00f5i aeglustumise perioodi. Kui varasemad versioonid ilmusid sageli, siis viimane v\u00e4ljaanne (<noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/kubevious\/kubevious\/releases\/tag\/v0.5\">v0.5<\/a><\/noindex> 15. aprillist 2020) on j\u00e4\u00e4nud algse arendustempo taha. T\u00f5en\u00e4oliselt on see seotud v\u00e4ikese konttributorite arvuga: kohas ei ole neid kokku 4, ja kogu tegelik t\u00f6\u00f6 toimub \u00fche inimese poolt.<\/p>\n<h2>5. Kubewise<\/h2>\n<p><\/p>\n<ul>\n<li> <noindex><a rel=\"nofollow\" href=\"https:\/\/flings.vmware.com\/kubewise\">Projekti leht<\/a><\/noindex>;<\/li>\n<li> Litsents: omandi\u00f5igus (muutub avatud allikaks);<\/li>\n<li> L\u00fchidalt: \u201eLihtne mitmeplatvormiline klient Kubernetes'ele.\u201d<\/li>\n<\/ul>\n<p>\n<img decoding=\"async\" alt=\"\u00dclevaade Kubernetes&#039;e graafilistest liidestest\" src=\"\/wp-content\/uploads\/2020\/06\/01d283927bb586882275a933d9cbb439.png\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nUus toode VMware'ilt, mis loodi algselt sisemise hackathoni raames (juunis 2019). Paigaldatakse isiklikule arvutile, t\u00f6\u00f6tab s\u00fcsteemi peal <noindex><a rel=\"nofollow\" href=\"https:\/\/www.electronjs.org\/\">Electron<\/a><\/noindex> (toetatakse Linuxit, macOS-i ja Windowsit) ja n\u00f5uab kubectl-i versiooni v\u00e4hemalt v1.14.0.<\/p>\n<p>Kubewise peamised funktsioonid:<\/p>\n<ul>\n<li> Suhtlemine liideses k\u00f5ige sagedamini kasutatavate Kubernetes'i enteetidega: s\u00f5lmed, nimede ruumid jne.<\/li>\n<li> Mitme kubeconfig faili tugi erinevate klastrite jaoks.<\/li>\n<li> Terminal keskkonnamuutuja seadistamise v\u00f5imalusega <code>KUBECONFIG<\/code>.<\/li>\n<li> Kohandatud kubeconfig failide genereerimine antud nimede ruumi jaoks.<\/li>\n<li> T\u00e4psemad turvalisuse v\u00f5imalused (RBAC, paroolid, teenuse kontod).<\/li>\n<\/ul>\n<p>\nPraegu on projektil ainult \u00fcks v\u00e4ljaanne \u2014 versioon <noindex><a rel=\"nofollow\" href=\"https:\/\/flings.vmware.com\/kubewise#changelog\">1.1.0<\/a><\/noindex> 26. novembrist 2019. Autoreid kavandasid selle kohe v\u00e4lja anda avatud l\u00e4htekoodiga, kuid sisemiste probleemide t\u00f5ttu (mitte tehniliste k\u00fcsimustega seotud) ei saanud nad seda teha. Mais 2020 on autorid j\u00e4rgmise v\u00e4ljaande kallal t\u00f6\u00f6tamas ja samal ajal peaksid nad algatama koodi avamise protsessi.<\/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\">OpenShifti dokumentatsiooni jaotis<\/a><\/noindex>;<\/li>\n<li> <noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/openshift\/console\">Repo<\/a><\/noindex> (~150 t\u00e4hti GitHubis);<\/li>\n<li> Litsents: Apache 2.0;<\/li>\n<li> L\u00fchidalt: \u201eKasutajaliides OpenShift'i klastrite jaoks.\u201d<\/li>\n<\/ul>\n<p>\n<img decoding=\"async\" alt=\"\u00dclevaade Kubernetes&#039;e graafilistest liidestest\" src=\"\/wp-content\/uploads\/2020\/06\/fe1e708c9fe68eb4b57123a0d9eca8ff.png\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nKuigi see veebiliides on osa OpenShift'i jaotisest (seal paigaldatakse see spetsiaalse operaatori abil <noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/openshift\/console-operator\/\">), on autorid<\/a><\/noindex>ette n\u00e4inud <noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/openshift\/console#native-kubernetes\">v\u00f5imaluse selle paigaldamiseks\/kasutamiseks ka tavalistes (puhtates) Kubernetes'i installatsioonides.<\/a><\/noindex> OpenShift Console on juba pikka aega arenenud, seega on see sisaldanud palju funktsioone. Mainime peamisi:<\/p>\n<p>Jagatud l\u00e4henemine liidesele \u2014 kaks \u201eperspektiivi\u201d, mis on Console'is saadaval: administraatoritele ja arendajatele. Re\u017eiim<\/p>\n<ul>\n<li> Arendaja perspektiiv <i>grupib objektid arendajatele arusaadavamal viisil (rakenduste j\u00e4rgi) ja suunab liidese selliste t\u00fc\u00fcpiliste \u00fclesannete t\u00e4itmisele nagu rakenduste juurutamine, koostamis-\/juurutamise staatuse j\u00e4lgimine ja isegi koodi redigeerimine l\u00e4bi Eclipse Che.<\/i> T\u00f6\u00f6koormuste, v\u00f5rgu, salvestuste ja ligip\u00e4\u00e4su \u00f5iguste haldamine.<\/li>\n<li> Loogiline jaotamine t\u00f6\u00f6koormusteks projektide ja rakenduste vahel. \u00dches viimases v\u00e4ljaandes \u2014 v4.3 \u2014<\/li>\n<li> eraldi <noindex><a rel=\"nofollow\" href=\"https:\/\/www.openshift.com\/blog\/openshift-4-3-dashboard-refinements-and-the-new-project-dashboard\">ja k\u00e4ivitasime oma projekti;<\/a><\/noindex> Projektipaneel <i>, mis kuvab tuttavaid andmeid (juurutamiste, podide jne arv ja staatused; ressursside tarbimine ja muud metrikad) projektide l\u00f5ikes.<\/i>, mis kuvab tuttavaid andmeid (deploidingu arvu ja staatuste, pod'ide jne; ressursside tarbimise ja muude m\u00f5\u00f5dikute) projektide l\u00f5ikes.<\/li>\n<li> Reaalajas v\u00e4rskendatav klastereseisundi ja selles toimunud muudatuste (s\u00fcndmuste) kuvamine; logide vaatamine.<\/li>\n<li> K\u00fclastus andmete j\u00e4lgimisele, mis p\u00f5hineb Prometheusel, Alertmanageril ja Grafanal.<\/li>\n<li> Operaatorite haldamine, mis on esitatud <noindex><a rel=\"nofollow\" href=\"https:\/\/operatorhub.io\/\">OperatorHub<\/a><\/noindex>.<\/li>\n<li> Kogumite haldamine, mis k\u00e4ivitatakse l\u00e4bi Docker'i (m\u00e4\u00e4ratud Dockerfile'i hoidlast), <noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/openshift\/source-to-image\">S2I<\/a><\/noindex> v\u00f5i v\u00e4liste utiliitide.<\/li>\n<\/ul>\n<p>\n<i><b>NB<\/b>: Me ei hakanud v\u00f5rdlusesse lisama teisi <b>Kubernetes'i jaotusi<\/b> (n\u00e4iteks palju v\u00e4hem tuntud <noindex><a rel=\"nofollow\" href=\"https:\/\/kubesphere.io\/\">Kubesphere<\/a><\/noindex>): kuigi nende visuaalne liides v\u00f5ib olla v\u00e4ga arenenud, tuleb see tavaliselt osana suure s\u00fcsteemi integreeritud virnast. Kui arvate, et vanilli K8si installatsioonides puudub m\u00f5ni lahendus, andke meile sellest kommentaarides teada.<\/i><\/p>\n<h2>Boonus<\/h2>\n<p><\/p>\n<h3>1. Portainer Kuberneteses beetaversioonis<\/h3>\n<p><\/p>\n<ul>\n<li> <noindex><a rel=\"nofollow\" href=\"https:\/\/www.portainer.io\/\">Veebisait<\/a><\/noindex>;<\/li>\n<li> <noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/portainer\/portainer-k8s\">Repo<\/a><\/noindex> (~100 GitHubi t\u00e4hte);<\/li>\n<li> Litsents: Zlib(?) <i>(selline on vanema projekti puhul)<\/i>.<\/li>\n<\/ul>\n<p>Projekt Portaineri meeskonnalt, kes on v\u00e4lja arendanud sama nimega populaarse Docker'i liidese. Kuna projekt on varases arendusj\u00e4rgus (esimene ja ainus beetaversioon <noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/portainer\/portainer-k8s\/releases\/tag\/portainer-beta-1.0.0\">J\u00e4rgmine Red Hat Linuxi v\u00e4ljaanne<\/a><\/noindex> 16. aprill 2020), ei hakanud me selle funktsioone hindama. Siiski v\u00f5ib see paljusid huvitada: kui see olete teie - j\u00e4lgige arengut.<\/p>\n<h3>2. IcePanel<\/h3>\n<p><\/p>\n<ul>\n<li> <noindex><a rel=\"nofollow\" href=\"https:\/\/icepanel.io\/\">Veebisait<\/a><\/noindex>;<\/li>\n<li> Litsents: omandi\u00f5igus;<\/li>\n<li> L\u00fchidalt: \"Kubernetes'i visuaalne toimetaja\".<\/li>\n<\/ul>\n<p>\n<img decoding=\"async\" alt=\"\u00dclevaade Kubernetes&#039;e graafilistest liidestest\" src=\"\/wp-content\/uploads\/2020\/06\/e1dfd9853a4d159d746e6f466dcab851.png\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nSee noor laua\u00f5ppe rakendus on m\u00f5eldud visualiseerima Kubernetes'i ressursse reaalajas ja haldama neid lihtsa liidese kaudu, mis sarnaneb drag &amp; drop-iga. Toetatud objektide seas on hetkel Pod, Service, Deployment, StatefulSet, PersistentVolume, PersistentVolumeClaim, ConfigMap ja Secret. Peagi lubatakse lisada ka Helm'i toetus. Suurimad puudused on sulgemine (oodatakse selle <noindex><a rel=\"nofollow\" href=\"https:\/\/www.reddit.com\/r\/kubernetes\/comments\/h88a64\/visualize_and_edit_your_kubernetes_cluster_in\/furytcx\/\">avatust \"mingi vormis\"<\/a><\/noindex>) ja Linuxi toe puudumine (praegu on saadaval vaid Windowsi ja macOS-i versioonid, kuigi see on t\u00f5en\u00e4oliselt ainult ajak\u00fcsimus).<\/p>\n<h3>3. k9s<\/h3>\n<p><\/p>\n<ul>\n<li> <noindex><a rel=\"nofollow\" href=\"https:\/\/k9scli.io\/\">Veebisait<\/a><\/noindex>;<\/li>\n<li> <noindex><a rel=\"nofollow\" href=\"https:\/\/www.youtube.com\/watch?v=k7zseUhaXeU\">Demonstratsioon<\/a><\/noindex>;<\/li>\n<li> <noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/derailed\/k9s\">Repo<\/a><\/noindex> (~7700 GitHubi t\u00e4hte);<\/li>\n<li> Litsents: Apache 2.0;<\/li>\n<li> L\u00fchidalt: \"Kubernetes'i konsooli liides, mis v\u00f5imaldab stiilselt hallata klastrit\".<\/li>\n<\/ul>\n<p>\n<img decoding=\"async\" alt=\"\u00dclevaade Kubernetes&#039;e graafilistest liidestest\" src=\"\/wp-content\/uploads\/2020\/06\/b17ececa517ff0748c4a4ff7d46c8152.png\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nUtiliit on esitatud vaid boonuste osas, kuna see pakub konsoolip\u00f5hist GUI-d. Kuid autorid on t\u00f5eliselt maksimumi v\u00e4lja pigistanud terminalist, pakkudes mitte ainult mugavat liidese, vaid ka 6 eelm\u00e4\u00e4ratud kujundust, arenenud klaviatuurikombinatsioonide ja k\u00e4skude aliaste s\u00fcsteemi. Nende p\u00f5hjalik l\u00e4henemine ei piirdunud v\u00e4limusega: k9s'i v\u00f5imalused on meeldivalt muljetavaldavad: ressursside haldamine, klastrite oleku kuvamine, ressursside v\u00e4ljund hierarhilises esitusviisis koos s\u00f5ltuvustega, logide vaatamine, RBAC toe, v\u00f5imaluste laiendamine pluginate kaudu... K\u00f5ik see meeldis laiale K8s kogukonnale: projekti GitHubi t\u00e4hed peaaegu ei j\u00e4\u00e4 alla ametlikule Kubernetes Dashboardile!<\/p>\n<h3>4. Rakenduste juhtpaneelid<\/h3>\n<p>\nJa \u00fclevaate l\u00f5petuseks - eraldi mini-kategooria. Siia on j\u00f5udnud kaks veebiliidest, mis ei ole m\u00f5eldud Kubernetes klastrite kompleksseks haldamiseks, vaid selleks, mida neis k\u00e4itatakse.<\/p>\n<p>Kuidas teada, on \u00fcks k\u00f5ige k\u00fcpsemaid ja laialdasemalt levinud vahendeid komplekssete rakenduste juurutamiseks Kuberneteses Helm. Selle olemasolu jooksul on kogunenud palju pakette (Helm charts) lihtsaks juurutamiseks <noindex><a rel=\"nofollow\" href=\"https:\/\/hub.helm.sh\/charts\">paljusid populaarseid rakendusi<\/a><\/noindex>. Seet\u00f5ttu on t\u00e4iesti loogiline, et ilmuvad vastavad visuaalsed vahendid, mis v\u00f5imaldavad hallata chartide eluts\u00fckli.<\/p>\n<h4>4.1. Monocular<\/h4>\n<p><\/p>\n<ul>\n<li> <noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/helm\/monocular\">Repo<\/a><\/noindex> (1300+ GitHubi t\u00e4hte);<\/li>\n<li> Litsents: Apache 2.0;<\/li>\n<li>L\u00fchidalt: \u201eVeebirakendus Helm chartide otsimiseks ja avastamiseks paljudest repos. Teenib aluseks Helm hub projektile.\u201d<\/li>\n<\/ul>\n<p>\n<img decoding=\"async\" alt=\"\u00dclevaade Kubernetes&#039;e graafilistest liidestest\" src=\"\/wp-content\/uploads\/2020\/06\/9208e0a43eb0e42e6daefd1e5e700ce2.png\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nSee arendus Helm'i autoritelt installitakse Kubernetesesse ja t\u00f6\u00f6tab \u00fche klastris, t\u00e4ites etteantud \u00fclesande. Kuid praegu projekt peaaegu ei arene. Selle peamine eesm\u00e4rk on toetada Helm Hub'i olemasolu. Muude vajaduste jaoks soovitavad autorid Kubeapps'i (vt allpool) v\u00f5i Red Hat Automation Broker'i (osa OpenShiftist, aga ka enam ei arene).<\/p>\n<h4>4.2. Kubeapps<\/h4>\n<p><\/p>\n<ul>\n<li><noindex><a rel=\"nofollow\" href=\"https:\/\/kubeapps.com\/\">Veebisait<\/a><\/noindex>;<\/li>\n<li> <noindex><a rel=\"nofollow\" href=\"https:\/\/youtu.be\/G1IGLW4oDF0\">(~4800 GitHubi t\u00e4hte);<\/a><\/noindex>;<\/li>\n<li> <noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/kubeapps\/kubeapps\">Repo<\/a><\/noindex> (~2100 GitHubi t\u00e4hte);<\/li>\n<li> Litsents: Apache 2.0<\/li>\n<li> L\u00fchidalt: \u201eTeie rakenduste paneel Kuberneteses.\u201d<\/li>\n<\/ul>\n<p>\n<img decoding=\"async\" alt=\"\u00dclevaade Kubernetes&#039;e graafilistest liidestest\" src=\"\/wp-content\/uploads\/2020\/06\/45d9b995a93063e2a835cfcaf1fa65ff.png\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nBitnami toode, mis samuti installitakse Kubernetes klastrisse, kuid erineb Monocularist algse fookusega privaatsete reposide t\u00f6\u00f6tamisele.<\/p>\n<p>Kubeapps'i peamised funktsioonid ja omadused:<\/p>\n<ul>\n<li> Helm chartide vaatamine ja paigaldamine reposidest.<\/li>\n<li> Helm-p\u00f5histe rakenduste kontrollimine, uuendamine ja kustutamine, mis on klastris paigaldatud.<\/li>\n<li> Toetada t\u00f6\u00f6tamist kohandatud ja privaatsete chartide hoidlate (toetab ChartMuseum ja JFrog Artifactory).<\/li>\n<li> Vaatamine ja t\u00f6\u00f6 v\u00e4liste teenustega \u2014 Teenuse Kataloogist ja Teenuse Maakleritest.<\/li>\n<li> Paigaldatud rakenduste avaldamine Teenuse Katalooge Sidumise mehhanismi kaudu.<\/li>\n<li> Toetada autentimist ja \u00f5iguste jagamist RBAC-i abil.<\/li>\n<\/ul>\n<p><\/p>\n<h2>Kokkuv\u00f5tte tabel<\/h2>\n<p>\nAllpool on kokkuv\u00f5tlik tabel, kus oleme p\u00fc\u00fcdnud kokku tuua ja aggregeerida olemasolevate visuaalsete liideste peamised v\u00f5imalused, et h\u00f5lbustada v\u00f5rdlemist:<\/p>\n<p><noindex><a rel=\"nofollow\" href=\"https:\/\/habrastorage.org\/webt\/z2\/ey\/kj\/z2eykjznebd3ilw5xzf3ry34vlg.png\"><img decoding=\"async\" alt=\"\u00dclevaade Kubernetes&#039;e graafilistest liidestest\" src=\"\/wp-content\/uploads\/2020\/06\/f9c565f68e9d9ace5b66b8cc6b9e9ba7.png\" style=\"display:block;margin: 0 auto;\" \/><\/a><\/noindex><br \/>\n<i>(Tabeli veebiversioon <noindex><a rel=\"nofollow\" href=\"https:\/\/docs.google.com\/spreadsheets\/d\/1wEN6lvDqKy4MKCD_d-B5sIrGGLYp1suyI-vw8Yi7E0Q\/edit#gid=0\">on saadaval Google Docsis<\/a><\/noindex>.)<\/i><\/p>\n<h2>Kokkuv\u00f5te<\/h2>\n<p>\nGraafilised liidesed Kubernetesega \u2014 \u00fcsna spetsiifiline ja noor ni\u0161\u0161. Siiski areneb see \u00fcsna aktiivselt: juba on v\u00f5imalik leida nii piisavalt k\u00fcpseid lahendusi kui ka t\u00e4iesti noori, kellel on veel arenguruumi. Need keskenduvad erinevatele rakendusv\u00f5imalustele, pakkudes funktsioone ja v\u00e4limust praktiliselt igale maitsele. Loodame, et see \u00fclevaade aitab leida t\u00f6\u00f6riista, mis katab teie praegused vajadused k\u00f5ige paremini.<\/p>\n<h2>P.S.<\/h2>\n<p>\n<i>Ait\u00e4h <noindex><a rel=\"nofollow\" href=\"https:\/\/habr.com\/ru\/users\/kvaps\/\" class=\"user_link\">kvaps<\/a><\/noindex> OpenShift Console andmete eest v\u00f5rdlustabeli jaoks!<\/i><\/p>\n<p>Lugege ka meie blogist:<\/p>\n<ul>\n<li> \u00ab<noindex><a rel=\"nofollow\" href=\"https:\/\/habr.com\/ru\/company\/flant\/blog\/468041\/\">Kubernetes Web View veebiliidese avalikustamine (ja l\u00fchike \u00fclevaade muudest Kubernetes'i veebiliidestest)<\/a><\/noindex>\u00bb;<\/li>\n<li> \u00ab<noindex><a rel=\"nofollow\" href=\"https:\/\/habr.com\/ru\/company\/flant\/blog\/468041\/\">Kubernetes Dashboardi ja GitLabi kasutajate integreerimine<\/a><\/noindex>\u00bb;<\/li>\n<li> \u00ab<noindex><a rel=\"nofollow\" href=\"https:\/\/habr.com\/ru\/company\/flant\/blog\/454706\/\">Esitletud on Polaris Kubernetes klastrite hea seisundi hoidmiseks<\/a><\/noindex>\u00bb;<\/li>\n<li> \u00ab<noindex><a rel=\"nofollow\" href=\"https:\/\/habr.com\/ru\/company\/flant\/blog\/426985\/\">kubebox ja muud k\u00e4surealiidesed Kubernetes'ele<\/a><\/noindex>\u00bb.<\/li>\n<\/ul>\n<p>Allikas: <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.1.1 - 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\/et\/blog\/administrirovanie\/obzor-graficheskih-interfejsov-dlya-kubernetes\" \/>\n\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.1.1\" \/>\n\t\t<meta property=\"og:locale\" content=\"et_EE\" \/>\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\/et\/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\udd47Kubernetes'e graafiliste liideste \u00fclevaade | ProHoster","description":"S\u00fcsteemiga t\u00e4ielikuks t\u00f6\u00f6tamiseks on vajalik teadlikkus.","canonical_url":"https:\/\/prohoster.info\/et\/blog\/administrirovanie\/obzor-graficheskih-interfejsov-dlya-kubernetes","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"et_EE","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\/et\/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\/et\/wp-json\/wp\/v2\/posts\/85863","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/comments?post=85863"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/posts\/85863\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/media\/85864"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/media?parent=85863"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/categories?post=85863"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/tags?post=85863"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}