{"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":"Kubernetesi graafiliste liideste \u00fclevaade","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p><img decoding=\"async\" alt=\"Kubernetesi graafiliste liideste \u00fclevaade\" src=\"\/wp-content\/uploads\/2020\/06\/9cb9eebaccf4e06002ded924f05ac5bb.png\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nS\u00fcsteemiga t\u00f5husalt t\u00f6\u00f6tamiseks on oluline teada k\u00e4surea utiliite: Kubernetes puhul on see kubectl. Teisest k\u00fcljest v\u00f5ivad h\u00e4sti projekteeritud ja l\u00e4bim\u00f5eldud graafilised liidesed t\u00e4ita suurema osa igap\u00e4evastest \u00fclesannetest ja avada t\u00e4iendavaid v\u00f5imalusi s\u00fcsteemide haldamisel.<i>o<\/i>Aastal 2022 avaldasime v\u00e4ikese \u00fclevaate Kubernetes'i veebiliidesest, mis oli seotud veebiliidese kuulutamisega.<\/p>\n<p>Eelmisel aastal avaldasime t\u00f5lke <noindex><a rel=\"nofollow\" href=\"https:\/\/habr.com\/ru\/company\/flant\/blog\/468041\/\">Kubernetes'i veebiliidese<\/a><\/noindex> l\u00fchikese \u00fclevaate <noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/hjacobs\/kube-web-view\">Kubernetes Web View<\/a><\/noindex>. Artikli ja selle t\u00f6\u00f6riista autor on Henning Jacobs ettev\u00f5ttest Zalando, kes positsioneeris uudse vahendi kui \"kubectl veebis\". Ta soovis luua t\u00f6\u00f6riista, mis pakub mugavaid v\u00f5imalusi toe vormingus suhelda (n\u00e4iteks kiiresti n\u00e4idata probleemi veebiviidatud lingiga) ja reageerida intsidentidele, otsides probleeme mitmest klastrist korraga. Tema loomine areneb ka praegu (peamiselt autori endi j\u00f5ududega).<\/p>\n<p>Hooldades mitmeid erineva m\u00f5\u00f5tmega Kubernetes'i klastreid, oleme samuti huvitatud v\u00f5imalusest pakkuda klientidele visuaalset haldust\u00f6\u00f6riista. Sobiva liidese valimisel olid meie jaoks v\u00f5tmeprioriteediks j\u00e4rgmised omadused:<noindex><a rel=\"nofollow\" name=\"habracut\"><\/a><\/noindex><\/p>\n<ul>\n<li> kasutajate \u00f5iguste haldamise tugi (RBAC);<\/li>\n<li> Kubernetes'i nimede ruumi ja standardsete primitiivide oleku visualiseerimine (Deployment, StatefulSet, Service, Cronjob, Job, Ingress, ConfigMap, Secret, PVC);<\/li>\n<li> juurdep\u00e4\u00e4s k\u00e4sklustet\u00e4idete kaudu pod\u2019i sees;<\/li>\n<li> pod\u2019ide logide vaatamine;<\/li>\n<li> pod\u2019ide oleku vaatamine (<code>describe status<\/code>);<\/li>\n<li> pod\u2019ide eemaldamine.<\/li>\n<\/ul>\n<p>\nTeised funktsioonid, nagu tarvitavate ressursside vaatamine (pod'ide\/kontrollijate\/nimede ruumide l\u00f5ikes), K8s primitiivide loomine\/redigeerimine ei ole meie t\u00f6\u00f6protsessis aktuaalsed.<\/p>\n<p>\u00dclevaate alustame klassikalisest Kubernetes Dashboard'ist, mis on meie jaoks standardiks. Kuna maailm ei seisa paigal (seega - Kubernetesel on pidevalt uusi GUI-sid), r\u00e4\u00e4gime ka selle hetke alternatiividest, koondades k\u00f5ik l\u00f5pus asuvasse v\u00f5rreldavasse tabelisse.<\/p>\n<p><i><b>NB<\/b>: \u00dclevaates me ei kordu juba k\u00e4sitletud lahendustega, <noindex><a rel=\"nofollow\" href=\"https:\/\/habr.com\/ru\/company\/flant\/blog\/468041\/\">eelmisel artiklil<\/a><\/noindex>kuid - olukorra t\u00e4iendamiseks - on asjakohased valikud (K8Dash, Octant, Kubernetes Web View) lisatud l\u00f5pptabelisse.<\/i><\/p>\n<h2>1. Kubernetes Dashboard<\/h2>\n<p><\/p>\n<ul>\n<li> <noindex><a rel=\"nofollow\" href=\"https:\/\/kubernetes.io\/docs\/tasks\/access-application-cluster\/web-ui-dashboard\/\">Dokumentatsioonileht<\/a><\/noindex>;<\/li>\n<li> <noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/kubernetes\/dashboard\">Repo<\/a><\/noindex> (8000+ GitHubi t\u00e4hte);<\/li>\n<li> Litsents: Apache 2.0;<\/li>\n<li> \u00dclevaade: \u201e\u00dcks universaalne veebiliides Kubernetes klastritele. See v\u00f5imaldab kasutajatel hallata klastris t\u00f6\u00f6tavaid rakendusi, lahendada probleemide k\u00f5rvaldamist ning hallata klastrit endaga.\u201d<\/li>\n<\/ul>\n<p>\n<img decoding=\"async\" alt=\"Kubernetesi graafiliste liideste \u00fclevaade\" src=\"\/wp-content\/uploads\/2020\/06\/dfeae9414643d57310bbf9813cbd171c.png\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nSee on universaalne paneel, mida autorid k\u00e4sitlevad Kubernetes ametlikus dokumentatsioonis <i>(kuigi <noindex><a rel=\"nofollow\" href=\"https:\/\/kubernetes.io\/docs\/tasks\/access-application-cluster\/web-ui-dashboard\/#deploying-the-dashboard-ui\">ei ole kasutusele v\u00f5etud<\/a><\/noindex> vaikimisi)<\/i>. See on m\u00f5eldud igap\u00e4evase hoolduse ja rakenduste t\u00f5rkeotsingu vajaduste rahuldamiseks klastris. Meie kasutame seda t\u00e4ie\u00f5igusliku kergkaalulise visuaalse abivahendina, mis v\u00f5imaldab arendajatele vajalikku ja piisavat juurdep\u00e4\u00e4su klastrile. Selle funktsioonid katab k\u00f5ik nende vajadused, mis tekivad klastrit kasutades <i>(s <noindex><a rel=\"nofollow\" href=\"https:\/\/habr.com\/ru\/company\/flant\/blog\/452988\/\">selles artiklis<\/a><\/noindex> oleme demonstreerinud m\u00f5ningaid funktsioone paneelist)<\/i>. Kuidas seda umbusaldada, t\u00e4hendab, et see rahuldab k\u00f5iki meie eespool loetletud n\u00f5udeid.<\/p>\n<p>Kubernetes Dashboardi peamised v\u00f5imalused:<\/p>\n<ul>\n<li> Navigeerimine: peamiste K8s objektide vaatamine nimekonnas.<\/li>\n<li> Administraatori\u00f5igustega paneel kuvab s\u00f5lmed, nimeruume ja Persistent Volumes. S\u00f5lmede kohta on saadaval statistika m\u00e4lu ja protsessorikasutuse, ressursi eraldamise, metrikate, staatuse, s\u00fcndmuste jms kohta.<\/li>\n<li> Rakenduste vaatamine, mis on juurutatud nimeruumides nende t\u00fc\u00fcbi j\u00e4rgi (Deployment, StatefulSet jne), nendevahelised seosed (ReplicaSet, Horizontal Pod Autoscaler), \u00fcldine ja isikup\u00e4rastatud statistika ning teave.<\/li>\n<li> Teenuste ja Ingresside vaatamine, samuti nende seosed pod\u2019den ja endpoint\u2019idega.<\/li>\n<li> Failiobjektide ja salvestusruumide vaatamine: Persistent Volume ja Persistent Volume Claim.<\/li>\n<li> ConfigMap ja Salajase vaatamine ja redigeerimine.<\/li>\n<li> Logide vaatamine.<\/li>\n<li> K\u00e4skude rida konteinerites.<\/li>\n<\/ul>\n<p>\nOluline puudus (kuid mitte meie jaoks) \u2014 mitme klastri t\u00f6\u00f6 toetust ei ole. Projekt areneb aktiivselt kogukonna poolt ning toetab uusi funktsioone koos uute versioonide ja Kubernetes API spetsifikatsioonide v\u00e4ljalaskmisega: viimase paneeli versioon \u2014 <noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/kubernetes\/dashboard\/releases\/tag\/v2.0.1\">v2.0.1<\/a><\/noindex> 22. mai 2020 \u2014 testitud \u00fchilduvuse osas Kubernetes 1.18-ga.<\/p>\n<h2>2. Lens<\/h2>\n<p><\/p>\n<ul>\n<li> <noindex><a rel=\"nofollow\" href=\"https:\/\/k8slens.dev\/\">Veebileht<\/a><\/noindex>;<\/li>\n<li> <noindex><a rel=\"nofollow\" href=\"https:\/\/www.youtube.com\/watch?v=04v2ODsmtIs\">Esitlus<\/a><\/noindex>;<\/li>\n<li> <noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/lensapp\/lens\">Repo<\/a><\/noindex> (~4800 GitHubi t\u00e4hte);<\/li>\n<li> Litsents: MIT;<\/li>\n<li> L\u00fchidalt: \"Kubernetes IDE\".<\/li>\n<\/ul>\n<p>\n<img decoding=\"async\" alt=\"Kubernetesi graafiliste liideste \u00fclevaade\" src=\"\/wp-content\/uploads\/2020\/06\/4e421e163ac6762a3a1ec9876569d029.png\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nProjekt on suunatud kui t\u00e4ielik integreeritud arendus keskkond (IDE) Kubernetes'e jaoks. See on optimeeritud t\u00f6\u00f6tama mitme klastriga ja paljude sealsetes pod'ides (testitud 25 000 pod'iga).<\/p>\n<p>Lens'i peamised omadused\/v\u00f5imalused:<\/p>\n<ul>\n<li> Iseseisev rakendus, mis ei vaja midagi klastrisse installimist (t\u00e4psemalt, k\u00f5igi m\u00f5\u00f5dikute saamiseks on vajalik Prometheus, kuid selleks saab kasutada olemasolevat installatsiooni). \"P\u00f5hi\" installatsioon toimub isiklikule arvutile, millel t\u00f6\u00f6tab Linux, macOS v\u00f5i Windows.<\/li>\n<li> Mitme klastri haldamine (toetatakse sadu klastreid).<\/li>\n<li> Klastri oleku visualiseerimine reaalajas.<\/li>\n<li> Ressursikasutuse graafikud ja ajaloosuunad, mida toetab sisseehitatud Prometheus.<\/li>\n<li> Juurdep\u00e4\u00e4s konteinerite k\u00e4sureale ja klastri s\u00f5lmedele.<\/li>\n<li> T\u00e4ielik tugi Kubernetes RBAC-le.<\/li>\n<\/ul>\n<p>\nPraegune v\u00e4ljaanne \u2014 <noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/lensapp\/lens\/releases\/tag\/v3.5.0\">3.5.0<\/a><\/noindex> 16. juunil 2020. Esialgne versioon loodi ettev\u00f5ttes Kontena ja t\u00e4naseks on kogu intellektuaalne omandus \u00fcle antud spetsiaalsesse organisatsiooni <noindex><a rel=\"nofollow\" href=\"https:\/\/lakendlabs.com\/\">Lakend Labs<\/a><\/noindex>, mille \u00abcloud native-geekide ja tehnolooge \u00fchendavaks\u00bb, kes vastutavad \u00abOpen Source-tarkvara ja Kontena toodete s\u00e4ilitamise ning juurdep\u00e4\u00e4setavuse\u00bb eest.<\/p>\n<p>Lens \u2014 GitHubi teisel kohal olev projekt Kubernetes GUI kategoorias, \u201ekaotades\u201d vaid Kubernetes Dashboard\u2019ile. K\u00f5ik muud mitte CLI* kategoorias olevad Open Source-lahendused j\u00e4\u00e4vad populaarsuses oluliselt 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\/\">Veebileht<\/a><\/noindex>;<\/li>\n<li> <noindex><a rel=\"nofollow\" href=\"https:\/\/kubernetic.com\/assets\/images\/deployment-nginx.png\">Demonstreerimine<\/a><\/noindex>;<\/li>\n<li><noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/harbur\/kubernetic\">Repository (ainult dokumentatsioon)<\/a><\/noindex> (200+ GitHubi t\u00e4htedega);<\/li>\n<li> Litsents: omandi\u00f5igusega;<\/li>\n<li> Kokkuv\u00f5ttes: \u201eKlusterihaldus, mis on lihtne.\u201d<\/li>\n<\/ul>\n<p>\n<img decoding=\"async\" alt=\"Kubernetesi graafiliste liideste \u00fclevaade\" 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 Linuxit, macOS-i ja Windowsit). Selle autorid lubavad t\u00e4ielikku asendust k\u00e4surea utiliidile, ning samal ajal v\u00e4idavad nad, et see suurendab t\u00f6\u00f6 kiirus k\u00fcmme korda.<\/p>\n<p>\u00dcks t\u00f6\u00f6riista huvitavamaid omadusi on sisseehitatud toetus Helm-chartidele, kuid \u00fcheks puuduseks on rakenduste j\u00f5udluse m\u00f5\u00f5tmete puudumine.<\/p>\n<p>Kubernetici peamised omadused:<\/p>\n<ul>\n<li> Klastri staatuse mugav kuvamine. \u00dcks ekraan, et vaadata k\u00f5iki klastriga seotud objekte ja nende s\u00f5ltuvusi; punane\/roheline valmisoleku olek k\u00f5igile objektidele; klastrite oleku vaatamise re\u017eiim, mis uuendab staatust reaalajas.<\/li>\n<li> Kiirtegevuse nupud rakenduste kustutamiseks ja suurendamiseks.<\/li>\n<li> Mitme klastri t\u00f6\u00f6 toetus.<\/li>\n<li> Lihtne t\u00f6\u00f6d teha nimede ruumide haldamisega.<\/li>\n<li> Helm-chartide ja Helm-repositooriumide tugi (sealhulgas eraviisilised). Chartide paigaldamine ja haldamine veebiliideses.<\/li>\n<\/ul>\n<p>\nToote hetke hind \u2014 \u00fchekordne tasu 30 eurot selle kasutamise eest \u00fche inimese poolt igasuguste nimede ruumide ja klastrite jaoks.<\/p>\n<h2>4. Kubevious<\/h2>\n<p><\/p>\n<ul>\n<li> <noindex><a rel=\"nofollow\" href=\"https:\/\/kubevious.io\/\">Veebileht<\/a><\/noindex>;<\/li>\n<li> <noindex><a rel=\"nofollow\" href=\"https:\/\/www.youtube.com\/watch?v=YVBjt-9ugTg\">Esitlus<\/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> Kokkuv\u00f5te: \u201eKubevious muudab Kubernetes klastrid, rakenduste konfiguratsiooni ja nende oleku vaatamise turvaliseks ja arusaadavaks.\u201d<\/li>\n<\/ul>\n<p>\n<img decoding=\"async\" alt=\"Kubernetesi graafiliste liideste \u00fclevaade\" src=\"\/wp-content\/uploads\/2020\/06\/b8866c4baaac6b6b2da495034afd035e.png\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nProjekti idee on luua t\u00f6\u00f6riist, mis on m\u00f5eldud rakenduste konfiguratsioonide anal\u00fc\u00fcsimiseks ja t\u00f5rkeotsinguks, mis on klastris juurutatud. Autorid keskendusid esmalt nende funktsioonide rakendamisele, j\u00e4ttes \u00fcldisemad asjad hiljemaks. <\/p>\n<p>Kubevious peamised omadused ja funktsioonid:<\/p>\n<ul>\n<li> Rakendustele suunatud klastrite visualiseerimine: omavahel seotud objektid liidestes grupeeritakse ja paigutatakse hierarhiasse.<\/li>\n<li> Selge s\u00f5ltuvuste kuvamine konfiguratsioonides ja nende muutuste kaskaadsetest tagaj\u00e4rgedest.<\/li>\n<li> Klastri konfigureerimise vigade kuvamine: vale siltide kasutamine, unustatud sadamad jne. <i>(Muide, kui see funktsioon teile huvi pakub, 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> Lisaks eeltoodud punktile on saadaval potentsiaalselt ohtlike konteinerite tuvastamine, st liiga suurte \u00f5iguste (atribuutide) olemasolu <code>hostPID<\/code>, <code>hostNetwork<\/code>, <code>hostIPC<\/code>, mengeldamine <code>docker.sock<\/code> ja muud sarnased).<\/li>\n<li> T\u00e4pne otsingus\u00fcsteem klastris (mitte ainult objektide nimede, vaid ka nende omaduste j\u00e4rgi).<\/li>\n<li> T\u00f6\u00f6riistad ressursside planeerimiseks ja optimeerimiseks.<\/li>\n<li> Sisseehitatud \u00abajamasin\u00bb (v\u00f5imalus n\u00e4ha objekti konfiguratsioonide varasemaid muudatusi).<\/li>\n<li> RBAC haldamine kokku koondatud omavahelise tabeli abil, mis sisaldab Roles, RoleBindings, ServiceAccounts.<\/li>\n<li> T\u00f6\u00f6tleb ainult \u00fchte klastrit.<\/li>\n<\/ul>\n<p>\nProjektil on v\u00e4ga l\u00fchike ajalugu (esimene v\u00e4ljaanne toimus 11. veebruaril 2020) ja n\u00e4ib, et arengus on alanud stabiliseerumise v\u00f5i aeglustumise periood. Kui varasemad versioonid ilmusid tihti, 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 arendustempust maha j\u00e4\u00e4nud. T\u00f5en\u00e4oliselt on see seotud v\u00e4ikese panustajate arvu t\u00f5ttu: repositooriumi ajaloos on neid vaid 4, samas kui kogu p\u00e4ris 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: eriline (muutub avatud l\u00e4htekoodiga);<\/li>\n<li> Kokkuv\u00f5ttes: \"Lihtne mitme platvormi klient Kubernetes'i jaoks.\"<\/li>\n<\/ul>\n<p>\n<img decoding=\"async\" alt=\"Kubernetesi graafiliste liideste \u00fclevaade\" src=\"\/wp-content\/uploads\/2020\/06\/01d283927bb586882275a933d9cbb439.png\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nUus toode ettev\u00f5ttelt VMware, algselt loodud sisemise hackathoni raames (juunis 2019). Paigaldatakse isiklikule arvutile, t\u00f6\u00f6tab <noindex><a rel=\"nofollow\" href=\"https:\/\/www.electronjs.org\/\">Electron<\/a><\/noindex> (toetatakse Linuxit, macOS-i ja Windowsit) ja vajab kubectl versiooni v\u00e4hemalt v1.14.0.<\/p>\n<p>Kubewise peamised funktsioonid:<\/p>\n<ul>\n<li> Kasutajaliideses suhtlemine k\u00f5ige sagedamini kasutatavate Kubernetes'i elementidega: s\u00f5lmed, nimed ruumid jne.<\/li>\n<li> Mitme kubeconfig faili tugi erinevatele klastritele.<\/li>\n<li> Terminal, kus on v\u00f5imalik seada keskkonnamuutujat. <code>KUBECONFIG<\/code>.<\/li>\n<li> Kohandatud kubeconfig failide genereerimine antud nimede ruumi jaoks.<\/li>\n<li> T\u00e4iendavad turvafunktsioonid (RBAC, paroolid, teenusekontod).<\/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. Autorid kavatsesid selle kohe v\u00e4lja anda avatud l\u00e4htekoodiga, kuid siseprobleemide t\u00f5ttu (mis ei olnud seotud tehniliste k\u00fcsimustega) ei suutnud nad seda teha. 2020. aasta mai seisuga t\u00f6\u00f6tavad autorid j\u00e4rgmise v\u00e4ljaande kallal ja peavad samal ajal k\u00e4ivitama 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\">OpenShift'i 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.\u201c<\/li>\n<\/ul>\n<p>\n<img decoding=\"async\" alt=\"Kubernetesi graafiliste liideste \u00fclevaade\" src=\"\/wp-content\/uploads\/2020\/06\/fe1e708c9fe68eb4b57123a0d9eca8ff.png\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nKuigi see veebip\u00f5hine liides on osa OpenShift'i distributsioonist (seal installitakse see <noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/openshift\/console-operator\/\">erilise operaatori<\/a><\/noindex>), autorid <noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/openshift\/console#native-kubernetes\">on ette n\u00e4inud<\/a><\/noindex> v\u00f5imaluse selle installimiseks\/kasutamiseks ka tavalistes (vanilla) Kubernetes'i paigaldustes.<\/p>\n<p>OpenShift Console on juba pikka aega arenenud, nii et see on omandanud palju funktsioone. Mainime peamisi neist:<\/p>\n<ul>\n<li> Jagatud l\u00e4henemine liidesele \u2014 kaks \u201eperspektiivi\u201c, mis on Console'i v\u00f5imalustes saadaval: administraatorite ja arendajate jaoks. Re\u017eiim <i>Arendaja perspektiiv<\/i> grupib objekti paremini arendajatele m\u00f5istetavas vormis (rakenduste kaupa) ja suunab kasutajaliidese lahendama tavalisi \u00fclesandeid, nagu rakenduste juurutamine, kogu\/deploy oleku j\u00e4lgimine ja isegi koodi redigeerimine l\u00e4bi Eclipse Che.<\/li>\n<li> T\u00f6\u00f6koormuste, v\u00f5rgu, salvestamise ja p\u00e4\u00e4s \u043f\u0440\u0430\u0432\u0430de haldamine.<\/li>\n<li> Loogiline jagunemine t\u00f6\u00f6koormuste jaoks projektideks ja rakendusteks. \u00dcks viimaseid v\u00e4ljaandeid - v4.3 - <noindex><a rel=\"nofollow\" href=\"https:\/\/www.openshift.com\/blog\/openshift-4-3-dashboard-refinements-and-the-new-project-dashboard\">ilmus<\/a><\/noindex> erakordne <i>Projekti juhtpaneel<\/i>, mis n\u00e4itab tuttavaid andmeid (deployments, pod'ide ja muu vastava statistika arvud ja staatused; ressursside tarbimine ja muud m\u00f5\u00f5dikud) projektide l\u00f5ikes.<\/li>\n<li> Reaalajas uuendatav klasteri oleku ja selles toimunud muudatuste (s\u00fcndmuste) kuvamine; logide vaatamine.<\/li>\n<li> J\u00e4lgimisandmete vaatamine, mis p\u00f5hineb Prometheusel, Alertmanageril ja Grafanal.<\/li>\n<li> Operaatoreid haldamine, mis on esitatud <noindex><a rel=\"nofollow\" href=\"https:\/\/operatorhub.io\/\">OperatorHub<\/a><\/noindex>.<\/li>\n<li> Halda ehitusi, mida teostatakse Dockeris (n\u00e4idatud repositooriumist koos Dockerfile'iga), <noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/openshift\/source-to-image\">S2I<\/a><\/noindex> v\u00f5i vabalt valitud v\u00e4liste utiliitide kaudu.<\/li>\n<\/ul>\n<p>\n<i><b>NB<\/b>: Me ei lisanud v\u00f5rdlusesse teisi <b>Kubernetesi jaotisi<\/b> (n\u00e4iteks palju v\u00e4hem tuntud <noindex><a rel=\"nofollow\" href=\"https:\/\/kubesphere.io\/\">Kubesphere<\/a><\/noindex>Kuna graafiline liides v\u00f5ib olla v\u00e4ga arenenud, on see tavaliselt osa suurema s\u00fcsteemi integreeritud virnast. Kui aga arvate, et teile j\u00e4\u00e4b puudu m\u00f5nest lahendusest, mis t\u00e4ie\u00f5iguslikult toimib ka vanilla K8s installatsioonis, andke meile sellest kommentaarides teada.<\/i><\/p>\n<h2>Boonus<\/h2>\n<p><\/p>\n<h3>1. Portainer Kubernetesel beetaversioonis<\/h3>\n<p><\/p>\n<ul>\n<li> <noindex><a rel=\"nofollow\" href=\"https:\/\/www.portainer.io\/\">Veebileht<\/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 ema projektil)<\/i>.<\/li>\n<\/ul>\n<p>Portaineri meeskonna projekt, kes on v\u00e4lja t\u00f6\u00f6tanud samanimelise populaarse liidese Dockeriga t\u00f6\u00f6tamiseks. Kuna projekt on arenduse algstaadiumis (esimene ja ainus beetaversioon <noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/portainer\/portainer-k8s\/releases\/tag\/portainer-beta-1.0.0\">ilmus<\/a><\/noindex> 16. aprillil 2020), ei hakanud me selle funktsioone hindama. Siiski v\u00f5ib see paljusid huvitada: kui see kehtib teie kohta, siis j\u00e4lgige arengu k\u00e4iku.<\/p>\n<h3>2. IcePanel<\/h3>\n<p><\/p>\n<ul>\n<li> <noindex><a rel=\"nofollow\" href=\"https:\/\/icepanel.io\/\">Veebileht<\/a><\/noindex>;<\/li>\n<li> Litsents: omandi\u00f5igusega;<\/li>\n<li> L\u00fchidalt: \u201eKubernetesi visuaalne redaktor\u201c.<\/li>\n<\/ul>\n<p>\n<img decoding=\"async\" alt=\"Kubernetesi graafiliste liideste \u00fclevaade\" src=\"\/wp-content\/uploads\/2020\/06\/e1dfd9853a4d159d746e6f466dcab851.png\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nSee noor t\u00f6\u00f6lauarakendus on m\u00f5eldud Kubernetes'i ressurside reaalajas visualiseerimiseks ja nende haldamiseks lihtsa drag &amp; drop stiilis liidese kaudu. Toetatakse hetkel objekte nagu Pod, Service, Deployment, StatefulSet, PersistentVolume, PersistentVolumeClaim, ConfigMap ja Secret. Peagi lubatakse lisada ka Helm'i toe. Peamised puudused on koodi suletus (oodatakse selle <noindex><a rel=\"nofollow\" href=\"https:\/\/www.reddit.com\/r\/kubernetes\/comments\/h88a64\/visualize_and_edit_your_kubernetes_cluster_in\/furytcx\/\">\u00abmingi t\u00fc\u00fcpi\u00bb avamine<\/a><\/noindex>) ja Linuxi toe puudumine (praegu on saadaval ainult Windowsi ja macOSi versioonid, kuigi see on t\u00f5en\u00e4oliselt lihtsalt ajak\u00fcsimus).<\/p>\n<h3>3. k9s<\/h3>\n<p><\/p>\n<ul>\n<li> <noindex><a rel=\"nofollow\" href=\"https:\/\/k9scli.io\/\">Veebileht<\/a><\/noindex>;<\/li>\n<li> <noindex><a rel=\"nofollow\" href=\"https:\/\/www.youtube.com\/watch?v=k7zseUhaXeU\">Demonstreerimine<\/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: \u00abKubernetes kohandatud terminali liides, mis v\u00f5imaldab klastrit stiilselt hallata\u00bb.<\/li>\n<\/ul>\n<p>\n<img decoding=\"async\" alt=\"Kubernetesi graafiliste liideste \u00fclevaade\" src=\"\/wp-content\/uploads\/2020\/06\/b17ececa517ff0748c4a4ff7d46c8152.png\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nTarkvara kajastati \u00fclevaate boonuse osana, kuna see pakub konsooli GUI-d. Kuid autorid pigistasid terminalist maksimumi, pakkudes mitte ainult mugavat liidest, vaid ka 6 eeldefineeritud kujundust ja arenenud klaviatuurikombinatsioonide s\u00fcsteemi, ning k\u00e4skude alias'e. Nende p\u00f5hjalik l\u00e4henemine ei piirdunud v\u00e4limusega: k9s-i v\u00f5imalused on t\u00f5eliselt muljetavaldavad: ressursside haldamine, klastriseisundi kuvamine, ressursside hierarhiline esitamine s\u00f5ltuvustega, logide vaatamine, RBAC-i toe pakkumine, laiendamine pluginate kaudu\u2026 K\u00f5ik see meeldis laiale K8si kogukonnale: projekti GitHubi t\u00e4htede arv ei j\u00e4\u00e4 praktiselt alla ametlikule Kubernetes Dashboardile!<\/p>\n<h3>4. Rakenduste juhtpaneelid<\/h3>\n<p>\nJa l\u00f5puks \u00fclevaates \u2014 eraldi mini-kategooria. Siia kuuluvad kaks veebiliidest, mis ei ole m\u00f5eldud Kubernetes-klastrite kompleksseks haldamiseks, vaid selleks, mis neis k\u00e4ivitatakse.<\/p>\n<p>Nagu teada, on \u00fcks k\u00fcpsimaid ja levinumaid 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 \u00fcsna loogiline, et on tekkinud vastavad visuaalsed t\u00f6\u00f6riistad, mis v\u00f5imaldavad hallata chartide eluts\u00fcklit.<\/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: \u00abVeebirakendus Helm-charts'ide otsimiseks ja avastamiseks paljude hoidlate seas. Teenib aluseks projektile Helm hub.\u00bb<\/li>\n<\/ul>\n<p>\n<img decoding=\"async\" alt=\"Kubernetesi graafiliste liideste \u00fclevaade\" src=\"\/wp-content\/uploads\/2020\/06\/9208e0a43eb0e42e6daefd1e5e700ce2.png\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nSee Helm autorite arendus installitakse Kubernetesesse ja t\u00f6\u00f6tab \u00fche klastris, t\u00e4ites m\u00e4\u00e4ratud \u00fclesande. Kuid hetkel projekt peaaegu ei arene. Selle peamine eesm\u00e4rk on toetada Helm Hubi olemasolu. Muude vajaduste jaoks soovitavad autorid Kubeapps'i (vt edasi) v\u00f5i Red Hat Automation Broker'i (osa OpenShiftist, kuid samuti 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\/\">Veebileht<\/a><\/noindex>;<\/li>\n<li> <noindex><a rel=\"nofollow\" href=\"https:\/\/youtu.be\/G1IGLW4oDF0\">Esitlus<\/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 Kubernetes jaoks.\u201c<\/li>\n<\/ul>\n<p>\n<img decoding=\"async\" alt=\"Kubernetesi graafiliste liideste \u00fclevaade\" 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 algselt fokusseerituna privaatsete registerite kasutamisele.<\/p>\n<p>Kubeapps peamised omadused ja funktsioonid:<\/p>\n<ul>\n<li> Helmi chart'ide vaatamine ja installimine registritest.<\/li>\n<li> Helm-p\u00f5histe rakenduste kontrollimine, v\u00e4rskendamine ja eemaldamine, mis on installitud klastrisse.<\/li>\n<li> Toetab kohandatud ja privaatsete chart'ide registerite kasutamist (toetab ChartMuseum'i ja JFrog Artifactory't).<\/li>\n<li> V\u00e4liste teenuste vaatamine ja kasutamine \u2013 Service Catalogi ja Service Brokers'i kaudu.<\/li>\n<li> Installitud rakenduste avaldamine Service Catalog Bindings'i mehhanismi abil.<\/li>\n<li> Toetab autentimist ja \u00f5iguste jagamist RBAC 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 koondada ja koguda peamised v\u00f5imalused olemasolevate visuaalsete liideste lihtsustamiseks:<\/p>\n<p><noindex><a rel=\"nofollow\" href=\"https:\/\/habrastorage.org\/webt\/z2\/ey\/kj\/z2eykjznebd3ilw5xzf3ry34vlg.png\"><img decoding=\"async\" alt=\"Kubernetesi graafiliste liideste \u00fclevaade\" 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 Docs'is.<\/a><\/noindex>.)<\/i><\/p>\n<h2>Kokkuv\u00f5te<\/h2>\n<p>\nKubernetes'e y\u00f6nelik grafik aray\u00fczler olduk\u00e7a \u00f6zg\u00fcn ve gen\u00e7 bir ni\u015f. Ancak, olduk\u00e7a h\u0131zl\u0131 bir \u015fekilde geli\u015fiyorlar: art\u0131k olgun \u00e7\u00f6z\u00fcmler kadar, hala b\u00fcy\u00fcmeye ihtiyac\u0131 olan yeni \u00e7\u00f6z\u00fcmler de mevcut. Farkl\u0131 kullan\u0131m senaryolar\u0131na odaklanarak, neredeyse her zevke hitap eden i\u015flevler ve tasar\u0131m sunuyorlar. Bu incelemenin, mevcut ihtiya\u00e7lara en iyi \u015fekilde yan\u0131t veren bir ara\u00e7 bulman\u0131za yard\u0131mc\u0131 olaca\u011f\u0131n\u0131 umuyoruz.<\/p>\n<h2>P.S.<\/h2>\n<p>\n<i>Te\u015fekk\u00fcr ederiz <noindex><a rel=\"nofollow\" href=\"https:\/\/habr.com\/ru\/users\/kvaps\/\" class=\"user_link\">kvaps<\/a><\/noindex> kar\u015f\u0131la\u015ft\u0131rma tablosu i\u00e7in OpenShift Console verileri i\u00e7in!<\/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 tutvustus (ja \u00fclevaade teistest Kubernetes web UI-dest)<\/a><\/noindex>\u00bb;<\/li>\n<li> \u00ab<noindex><a rel=\"nofollow\" href=\"https:\/\/habr.com\/ru\/company\/flant\/blog\/468041\/\">Kubernetes Dashboard ja GitHubi kasutajate integreerimine<\/a><\/noindex>\u00bb;<\/li>\n<li> \u00ab<noindex><a rel=\"nofollow\" href=\"https:\/\/habr.com\/ru\/company\/flant\/blog\/454706\/\">Esitatud Polaris Kubernetes klasstrite tervisliku seisundi hoidmiseks<\/a><\/noindex>\u00bb;<\/li>\n<li> \u00ab<noindex><a rel=\"nofollow\" href=\"https:\/\/habr.com\/ru\/company\/flant\/blog\/426985\/\">kubebox ja teised Kubernetes'i konsoolil\u00e4hendused<\/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 4.9.10 - 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 \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\" \/>\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) 4.9.10\" \/>\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 \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\" \/>\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 i\u00e7in Grafik Aray\u00fczler \u0130ncelemesi | ProHoster","description":"Sistemle tam verimli \u00e7al\u0131\u015fmak i\u00e7in komut sat\u0131r\u0131 ara\u00e7lar\u0131n\u0131 bilmek \u00f6nemlidir: Kubernetes i\u00e7in bu kubectl'dir. \u00d6te yandan, iyi tasarlanm\u0131\u015f grafik aray\u00fczler, g\u00fcnl\u00fck g\u00f6revlerin \u00e7o\u011funu yerine getirebilir ve sistemlerin i\u015fletiminde ek olanaklar sunabilir. Ge\u00e7en y\u0131l, Kubernetes Web aray\u00fcz\u00fcn\u00fcn duyurusuna y\u00f6nelik k\u00fc\u00e7\u00fck bir web UI incelemesinin \u00e7evirisini yay\u0131nlam\u0131\u015ft\u0131k.","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 \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","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"},"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}]}}