{"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\/sv\/blog\/administrirovanie\/obzor-graficheskih-interfejsov-dlya-kubernetes","title":{"rendered":"\u00d6versikt \u00f6ver grafiska gr\u00e4nssnitt f\u00f6r Kubernetes","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p><img decoding=\"async\" alt=\"\u00d6versikt \u00f6ver grafiska gr\u00e4nssnitt f\u00f6r Kubernetes\" src=\"\/wp-content\/uploads\/2020\/06\/9cb9eebaccf4e06002ded924f05ac5bb.png\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nF\u00f6r att arbeta effektivt med systemet \u00e4r kunskap om kommandoradsverktyg viktigt: i fallet med Kubernetes \u00e4r det kubectl. \u00c5 andra sidan kan v\u00e4l utformade, genomt\u00e4nkta grafiska gr\u00e4nssnitt utf\u00f6ra de flesta vanliga uppgifterna och \u00f6ppna upp ytterligare m\u00f6jligheter vid drift av systemen.<i>b\u00e4sta resultatet (subjektiv \u00e5sikt).<\/i>F\u00f6rra \u00e5ret publicerade vi en \u00f6vers\u00e4ttning av<\/p>\n<p>en kort \u00f6versikt \u00f6ver web UI <noindex><a rel=\"nofollow\" href=\"https:\/\/habr.com\/ru\/company\/flant\/blog\/468041\/\">f\u00f6r Kubernetes, i samband med lanseringen av webbgr\u00e4nssnittet<\/a><\/noindex> . F\u00f6rfattaren till den artikeln och verktyget \u00e4r Henning Jacobs fr\u00e5n Zalando, som just positionerade nyheten som \"kubectl f\u00f6r webben\". Han ville skapa ett verktyg med bekv\u00e4ma funktioner f\u00f6r interaktion i supportformat (till exempel att snabbt visa ett problem med en webbl\u00e4nk) och f\u00f6r reaktion p\u00e5 incidenter, f\u00f6r att s\u00f6ka problem i flera kluster samtidigt. Hans skapelse utvecklas fortfarande (fr\u00e4mst genom f\u00f6rfattarens arbete). <noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/hjacobs\/kube-web-view\">Kubernetes Web View<\/a><\/noindex>Genom att hantera m\u00e5nga Kubernetes-kluster av olika storlekar \u00e4r vi ocks\u00e5 intresserade av att f\u00f6rse v\u00e5ra kunder med ett verktyg f\u00f6r visuell hantering. Vid valet av ett l\u00e4mpligt gr\u00e4nssnitt var f\u00f6ljande funktioner avg\u00f6rande f\u00f6r oss:<\/p>\n<p>st\u00f6d f\u00f6r anv\u00e4ndartillg\u00e5ngskontroll (RBAC);<noindex><a rel=\"nofollow\" name=\"habracut\"><\/a><\/noindex><\/p>\n<ul>\n<li> visualisering av tillst\u00e5ndet f\u00f6r namnrymder och standardprimitiv i Kubernetes (Deployment, StatefulSet, Service, Cronjob, Job, Ingress, ConfigMap, Secret, PVC);<\/li>\n<li> \u00e5tkomst till kommandoraden inuti en pod;<\/li>\n<li> granskning av pod-loggar;<\/li>\n<li> \u00f6versikt \u00f6ver pod-status (<\/li>\n<li> beskriv status<code>radering av poddar.<\/code>);<\/li>\n<li> Andra funktioner, s\u00e5som att se resursanv\u00e4ndning (uppdelat efter poddar\/kontroller\/namnrymder), skapa\/redigera K8s-primitiv, \u00e4r inte aktuella i v\u00e5r arbetsprocess.<\/li>\n<\/ul>\n<p>\nVi b\u00f6rjar \u00f6versikten med det klassiska Kubernetes Dashboard, som vi anser vara standarden. Eftersom v\u00e4rlden inte st\u00e5r still (vilket inneb\u00e4r att nya GUI f\u00f6r Kubernetes tillkommer hela tiden), kommer vi \u00e4ven att ber\u00e4tta om aktuella alternativ och sammanfatta allt i en j\u00e4mf\u00f6rande tabell i slutet av artikeln.<\/p>\n<p>: I \u00f6versikten kommer vi inte att upprepa oss med de l\u00f6sningar som redan har diskuterats i<\/p>\n<p><i><b>NB<\/b>, men f\u00f6r att ge en fullst\u00e4ndig bild inkluderas relevanta alternativ fr\u00e5n den (K8Dash, Octant, Kubernetes Web View) i den slutgiltiga tabellen. <noindex><a rel=\"nofollow\" href=\"https:\/\/habr.com\/ru\/company\/flant\/blog\/468041\/\">den f\u00f6reg\u00e5ende artikeln.<\/a><\/noindex>1. Kubernetes Dashboard<\/i><\/p>\n<h2>Dokumentationssidan<\/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+ stj\u00e4rnor p\u00e5 GitHub);<\/a><\/noindex>;<\/li>\n<li> <noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/kubernetes\/dashboard\">F\u00f6rr\u00e5d<\/a><\/noindex> Licens: Apache 2.0;<\/li>\n<li> \u041b\u0438\u0446\u0435\u043d\u0437\u0438\u044f: Apache 2.0;<\/li>\n<li> Kort sagt: \"Ett universellt webbgr\u00e4nssnitt f\u00f6r Kubernetes-kluster. Det g\u00f6r det m\u00f6jligt f\u00f6r anv\u00e4ndare att hantera applikationer som k\u00f6rs i klustret och fels\u00f6ka dem, samt att hantera sj\u00e4lva klustret.\"<\/li>\n<\/ul>\n<p>\n<img decoding=\"async\" alt=\"\u00d6versikt \u00f6ver grafiska gr\u00e4nssnitt f\u00f6r Kubernetes\" src=\"\/wp-content\/uploads\/2020\/06\/dfeae9414643d57310bbf9813cbd171c.png\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nDetta \u00e4r en allm\u00e4n panel som behandlas av Kubernetes-f\u00f6rfattarna i den officiella dokumentationen <i>(\u00e4ven om <noindex><a rel=\"nofollow\" href=\"https:\/\/kubernetes.io\/docs\/tasks\/access-application-cluster\/web-ui-dashboard\/#deploying-the-dashboard-ui\">den inte \u00e4r distribuerad<\/a><\/noindex> som standard)<\/i>. Den \u00e4r avsedd f\u00f6r de dagliga drifts- och fels\u00f6kningsbehoven f\u00f6r applikationer i klustret. Vi anv\u00e4nder den som ett fullst\u00e4ndigt l\u00e4ttviktsvisuellt verktyg som ger utvecklare den n\u00f6dv\u00e4ndiga och tillr\u00e4ckliga \u00e5tkomsten till klustret. Dess funktioner t\u00e4cker alla deras behov som uppst\u00e5r under anv\u00e4ndningen av klustret <i>(i <noindex><a rel=\"nofollow\" href=\"https:\/\/habr.com\/ru\/company\/flant\/blog\/452988\/\">denna artikel<\/a><\/noindex> vi demonstrerade n\u00e5gra av panelens funktioner)<\/i>. Som man l\u00e4tt kan gissa betyder det att den uppfyller alla v\u00e5ra krav som n\u00e4mns ovan.<\/p>\n<p>Bland de viktigaste funktionerna i Kubernetes Dashboard:<\/p>\n<ul>\n<li> Navigering: visning av viktiga K8s-objekt utifr\u00e5n namnrymder.<\/li>\n<li> Med administrat\u00f6rsr\u00e4ttigheter visar panelen noder, namnrymder och Persistent Volumes. F\u00f6r noder finns statistik \u00f6ver minnesanv\u00e4ndning, CPU, resursallokering, m\u00e4tv\u00e4rden, status, h\u00e4ndelser osv.<\/li>\n<li> Visning av applikationer som \u00e4r distribuerade i namnrymden, efter typ (Deployment, StatefulSet osv.), relationer mellan dem (ReplicaSet, Horizontal Pod Autoscaler), samt allm\u00e4n och personifierad statistik och information.<\/li>\n<li> Visning av tj\u00e4nster och Ingressar, samt deras relationer till poddar och endpointar.<\/li>\n<li> Visning av filobjekt och lagringsutrymmen: Persistent Volume och Persistent Volume Claim.<\/li>\n<li> Visning och redigering av ConfigMap och Secret.<\/li>\n<li> Visning av loggar.<\/li>\n<li> Tillg\u00e5ng till kommandoraden i containrar.<\/li>\n<\/ul>\n<p>\nEn betydande brist (men inte f\u00f6r oss) \u2013 ingen st\u00f6d f\u00f6r multi-klusterarbete. Projektet utvecklas aktivt av samh\u00e4llet och st\u00f6djer aktuella funktioner med varje ny version och specifikation av Kubernetes API: den senaste versionen av panelen \u2013 <noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/kubernetes\/dashboard\/releases\/tag\/v2.0.1\">v2.0.1<\/a><\/noindex> fr\u00e5n 22 maj 2020 \u2013 har testats f\u00f6r kompatibilitet med Kubernetes 1.18.<\/p>\n<h2>2. Lens<\/h2>\n<p><\/p>\n<ul>\n<li> <noindex><a rel=\"nofollow\" href=\"https:\/\/k8slens.dev\/\">Webbplats<\/a><\/noindex>;<\/li>\n<li> <noindex><a rel=\"nofollow\" href=\"https:\/\/www.youtube.com\/watch?v=04v2ODsmtIs\">Presentation<\/a><\/noindex>;<\/li>\n<li> <noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/lensapp\/lens\">F\u00f6rr\u00e5d<\/a><\/noindex> (~4800 stj\u00e4rnor p\u00e5 GitHub);<\/li>\n<li> Licens: MIT;<\/li>\n<li> Kort sagt: \"Kubernetes IDE.\"<\/li>\n<\/ul>\n<p>\n<img decoding=\"async\" alt=\"\u00d6versikt \u00f6ver grafiska gr\u00e4nssnitt f\u00f6r Kubernetes\" src=\"\/wp-content\/uploads\/2020\/06\/4e421e163ac6762a3a1ec9876569d029.png\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nProjektet positioneras som en komplett integrerad utvecklingsmilj\u00f6 (IDE) f\u00f6r Kubernetes. Den \u00e4r dessutom optimerad f\u00f6r arbete med m\u00e5nga kluster och ett stort antal aktiva poddar (testad p\u00e5 25 000 poddar).<\/p>\n<p>Huvudfunktioner\/m\u00f6jligheter med Lens:<\/p>\n<ul>\n<li> Ett frist\u00e5ende program som inte kr\u00e4ver installation av n\u00e5got inuti klustret (mer specifikt, f\u00f6r att f\u00e5 alla m\u00e4tv\u00e4rden kr\u00e4vs Prometheus, men en befintlig installation kan anv\u00e4ndas). Den \"grundl\u00e4ggande\" installationen g\u00f6rs p\u00e5 en personlig dator som k\u00f6r Linux, macOS eller Windows.<\/li>\n<li> Multiklustermanagement (st\u00f6djer hundratals kluster).<\/li>\n<li> Visualisering av klustrets tillst\u00e5nd i realtid.<\/li>\n<li> Diagram \u00f6ver resursanv\u00e4ndning och trender baserade p\u00e5 inbyggd Prometheus-historik.<\/li>\n<li> \u00c5tkomst till kommandoraden f\u00f6r containrar och kluster-noder.<\/li>\n<li> Fullt st\u00f6d f\u00f6r Kubernetes RBAC.<\/li>\n<\/ul>\n<p>\nAktuell version \u2014 <noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/lensapp\/lens\/releases\/tag\/v3.5.0\">3.5.0<\/a><\/noindex> fr\u00e5n 16 juni 2020. Den ursprungliga versionen skapades av f\u00f6retaget Kontena, och idag har all immateriell r\u00e4ttighet \u00f6verl\u00e5tits till en speciell organisation <noindex><a rel=\"nofollow\" href=\"https:\/\/lakendlabs.com\/\">Lakend Labs<\/a><\/noindex>, kallad \"f\u00f6reningen av cloud native-n\u00f6rdar och tekniker\", som ansvarar f\u00f6r att \"bevara och tillg\u00e4ngligg\u00f6ra Open Source-programvara och produkter fr\u00e5n Kontena.\"<\/p>\n<p>Lens \u00e4r det n\u00e4st mest popul\u00e4ra projektet p\u00e5 GitHub inom GUI-kategorin f\u00f6r Kubernetes, som bara \"f\u00f6rlorar\" mot sj\u00e4lva Kubernetes Dashboard. Alla andra Open Source-l\u00f6sningar utanf\u00f6r CLI-kategorin \u00e4r avsev\u00e4rt mindre popul\u00e4ra.<\/p>\n<p><i>* Se om K9s i bonusdelen av \u00f6versikten.<\/i><\/p>\n<h2>3. Kubernetic<\/h2>\n<p><\/p>\n<ul>\n<li> <noindex><a rel=\"nofollow\" href=\"https:\/\/kubernetic.com\/\">Webbplats<\/a><\/noindex>;<\/li>\n<li> <noindex><a rel=\"nofollow\" href=\"https:\/\/kubernetic.com\/assets\/images\/deployment-nginx.png\">Demonstration<\/a><\/noindex>;<\/li>\n<li><noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/harbur\/kubernetic\">Repository (bara dokumentation)<\/a><\/noindex> (200+ stj\u00e4rnor p\u00e5 GitHub);<\/li>\n<li> Licens: propriet\u00e4r;<\/li>\n<li> Kort sagt: \"Klusterhantering gjord enkelt.\"<\/li>\n<\/ul>\n<p>\n<img decoding=\"async\" alt=\"\u00d6versikt \u00f6ver grafiska gr\u00e4nssnitt f\u00f6r Kubernetes\" src=\"\/wp-content\/uploads\/2020\/06\/24484cec37e11f8f2e279863eee20f2f.png\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nDetta \u00e4r en propriet\u00e4r applikation som installeras p\u00e5 en personlig dator (st\u00f6djer Linux, macOS, Windows). Dess skapare lovar en fullst\u00e4ndig ers\u00e4ttning av kommandoradsverktyget och d\u00e4rmed ingen behov av att komma ih\u00e5g kommandon och till och med en tio g\u00e5nger \u00f6kning av hastigheten p\u00e5 arbetet.<\/p>\n<p>En av de intressanta funktionerna i verktyget \u00e4r den inbyggda st\u00f6det f\u00f6r Helm-diagram, medan en av nackdelarna \u00e4r bristen p\u00e5 m\u00e4tv\u00e4rden f\u00f6r applikationsprestanda.<\/p>\n<p>Huvudfunktioner i Kubernetic:<\/p>\n<ul>\n<li> Enkel visning av klustrets tillst\u00e5nd. En sk\u00e4rm f\u00f6r att se alla relaterade klusterobjekt och deras beroenden; r\u00f6d\/gr\u00f6n status f\u00f6r alla objekt; klusterstatusvisning med realtidsuppdatering.<\/li>\n<li> Snabb\u00e5tg\u00e4rdsknappar f\u00f6r att ta bort och skala applikationen.<\/li>\n<li> St\u00f6d f\u00f6r multiklustertj\u00e4nster.<\/li>\n<li> Enkel hantering av namnrymder.<\/li>\n<li> Support for Helm charts and Helm repositories (including private ones). Installation and management of charts via the web interface.<\/li>\n<\/ul>\n<p>\nThe current product cost is a one-time payment of 30 euros for use by one person across any number of namespaces and clusters.<\/p>\n<h2>4. Kubevious<\/h2>\n<p><\/p>\n<ul>\n<li> <noindex><a rel=\"nofollow\" href=\"https:\/\/kubevious.io\/\">Webbplats<\/a><\/noindex>;<\/li>\n<li> <noindex><a rel=\"nofollow\" href=\"https:\/\/www.youtube.com\/watch?v=YVBjt-9ugTg\">Presentation<\/a><\/noindex>;<\/li>\n<li> <noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/kubevious\/kubevious\">F\u00f6rr\u00e5d<\/a><\/noindex> (~500 stars on GitHub);<\/li>\n<li> Licens: Apache 2.0<\/li>\n<li> In short: \"Kubevious makes managing Kubernetes clusters, application configurations, and monitoring their status safe and easy to understand.\"<\/li>\n<\/ul>\n<p>\n<img decoding=\"async\" alt=\"\u00d6versikt \u00f6ver grafiska gr\u00e4nssnitt f\u00f6r Kubernetes\" src=\"\/wp-content\/uploads\/2020\/06\/b8866c4baaac6b6b2da495034afd035e.png\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nThe idea behind the project is to create a tool designed for analyzing and debugging application configurations deployed in a cluster. The authors focused primarily on implementing these features, leaving more general aspects for later. <\/p>\n<p>Key features and functions of Kubevious:<\/p>\n<ul>\n<li> Visualization of the cluster in an application-oriented manner: related objects in the interface are grouped, forming a hierarchy.<\/li>\n<li> Clear display of dependencies in configurations and the cascading effects of their changes.<\/li>\n<li> Display of cluster configuration errors: incorrect use of labels, missed ports, etc. <i>(By the way, if you are interested in this feature, pay attention to <noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/FairwindsOps\/polaris\">Polaris<\/a><\/noindex>, om vilken vi <noindex><a rel=\"nofollow\" href=\"https:\/\/habr.com\/ru\/company\/flant\/blog\/454706\/\">redan skrivit<\/a><\/noindex>.)<\/i><\/li>\n<li> In addition to the previous point - detection of potentially dangerous containers is available, i.e., those with excessive privileges (attributes <code>hostPID<\/code>, <code>hostNetwork<\/code>, <code>hostIPC<\/code>, mounting <code>docker.sock<\/code> and similar).<\/li>\n<li> Advanced search system across the cluster (not only by object names but also by their properties).<\/li>\n<li> Tools for capacity planning and resource optimization.<\/li>\n<li> Built-in \u2018time machine\u2019 (ability to see changes in object configurations that occurred in the past).<\/li>\n<li> RBAC management using a comprehensive interconnected table of Roles, RoleBindings, ServiceAccounts.<\/li>\n<li> Works only with one cluster.<\/li>\n<\/ul>\n<p>\nThe project has a very short history (the first release was on February 11, 2020) and it seems like it has reached a phase of either stabilization or slowdown in development. While previous versions were released frequently, the latest release (<noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/kubevious\/kubevious\/releases\/tag\/v0.5\">v0.5<\/a><\/noindex> from April 15, 2020) has lagged behind the initial development pace. This is probably due to the small number of contributors: there are only 4 in the repository's history, and all actual work is done by one person.<\/p>\n<h2>5. Kubewise<\/h2>\n<p><\/p>\n<ul>\n<li> <noindex><a rel=\"nofollow\" href=\"https:\/\/flings.vmware.com\/kubewise\">Projektets sida<\/a><\/noindex>;<\/li>\n<li> License: proprietary (will become Open Source);<\/li>\n<li> In brief: \"A simple cross-platform client for Kubernetes.\"<\/li>\n<\/ul>\n<p>\n<img decoding=\"async\" alt=\"\u00d6versikt \u00f6ver grafiska gr\u00e4nssnitt f\u00f6r Kubernetes\" src=\"\/wp-content\/uploads\/2020\/06\/01d283927bb586882275a933d9cbb439.png\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nEn ny produkt fr\u00e5n VMware, ursprungligen skapad inom ramen f\u00f6r en intern hackathon (i juni 2019). Installationen g\u00f6rs p\u00e5 en personlig dator, och den fungerar p\u00e5 grundval av <noindex><a rel=\"nofollow\" href=\"https:\/\/www.electronjs.org\/\">Electron<\/a><\/noindex> (st\u00f6d f\u00f6r Linux, macOS och Windows) och kr\u00e4ver kubectl version v1.14.0 eller h\u00f6gre.<\/p>\n<p>Huvudfunktioner i Kubewise:<\/p>\n<ul>\n<li> Interaktion i gr\u00e4nssnittet med de mest anv\u00e4nda enheterna i Kubernetes: noder, namnrymder, osv.<\/li>\n<li> St\u00f6d f\u00f6r flera kubeconfig-filer f\u00f6r olika kluster.<\/li>\n<li> Terminal med m\u00f6jlighet att st\u00e4lla in milj\u00f6variabel. <code>KUBECONFIG<\/code>.<\/li>\n<li> Generering av anpassade kubeconfig-filer f\u00f6r en given namnrymd.<\/li>\n<li> Ut\u00f6kade s\u00e4kerhetsfunktioner (RBAC, l\u00f6senord, servicekonton).<\/li>\n<\/ul>\n<p>\nProjektet har f\u00f6r n\u00e4rvarande endast en release \u2014 versionen <noindex><a rel=\"nofollow\" href=\"https:\/\/flings.vmware.com\/kubewise#changelog\">1.1.0<\/a><\/noindex> fr\u00e5n 26 november 2019. F\u00f6rfattarna planerade att omedelbart sl\u00e4ppa den som Open Source, men p\u00e5 grund av interna problem (som inte var relaterade till tekniska fr\u00e5gor) kunde de inte g\u00f6ra detta. I maj 2020 arbetar f\u00f6rfattarna med n\u00e4sta release och ska samtidigt initiera processen att \u00f6ppna koden.<\/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\">Dokumentationsavsnitt f\u00f6r OpenShift<\/a><\/noindex>;<\/li>\n<li> <noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/openshift\/console\">F\u00f6rr\u00e5d<\/a><\/noindex> (~150 stj\u00e4rnor p\u00e5 GitHub);<\/li>\n<li> \u041b\u0438\u0446\u0435\u043d\u0437\u0438\u044f: Apache 2.0;<\/li>\n<li> Kort sagt: \"UI f\u00f6r OpenShift-kluster\".<\/li>\n<\/ul>\n<p>\n<img decoding=\"async\" alt=\"\u00d6versikt \u00f6ver grafiska gr\u00e4nssnitt f\u00f6r Kubernetes\" src=\"\/wp-content\/uploads\/2020\/06\/fe1e708c9fe68eb4b57123a0d9eca8ff.png\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nTrots att detta webbgr\u00e4nssnitt \u00e4r en del av distributionspaketet OpenShift (d\u00e4r det installeras med hj\u00e4lp av <noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/openshift\/console-operator\/\">en speciell operat\u00f6r<\/a><\/noindex>), har f\u00f6rfattarna <noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/openshift\/console#native-kubernetes\">f\u00f6reskrivit<\/a><\/noindex> m\u00f6jligheten till installation\/anv\u00e4ndning \u00e4ven i vanliga (vanilla) Kubernetes-installationer.<\/p>\n<p>OpenShift Console har utvecklats under l\u00e5ng tid, vilket har resulterat i m\u00e5nga funktioner. L\u00e5t oss n\u00e4mna n\u00e5gra av de viktigaste:<\/p>\n<ul>\n<li> Delat tillv\u00e4gag\u00e5ngss\u00e4tt f\u00f6r gr\u00e4nssnittet \u2014 tv\u00e5 \"perspektiv\" tillg\u00e4ngliga i Console-funktionerna: f\u00f6r administrat\u00f6rer och f\u00f6r utvecklare. L\u00e4ge <i>Developer perspective<\/i> grupperar objekt p\u00e5 ett mer begripligt s\u00e4tt f\u00f6r utvecklarna (efter applikationer) och riktar gr\u00e4nssnittet f\u00f6r att l\u00f6sa typiska uppgifter, s\u00e5som distribution av applikationer, sp\u00e5rning av status f\u00f6r byggnation\/distribution och \u00e4ven redigering av kod via Eclipse Che.<\/li>\n<li> Hantera arbetsbelastningar, n\u00e4tverk, lagring och \u00e5tkomstr\u00e4ttigheter.<\/li>\n<li> Logisk uppdelning av arbetsbelastningar i projekt och applikationer. I en av de senaste versionerna \u2014 v4.3 \u2014 <noindex><a rel=\"nofollow\" href=\"https:\/\/www.openshift.com\/blog\/openshift-4-3-dashboard-refinements-and-the-new-project-dashboard\">upptr\u00e4dde<\/a><\/noindex> en speciell <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 the cluster state and changes that have occurred (events); log viewing.<\/li>\n<li> Viewing monitoring data based on Prometheus, Alertmanager, and Grafana.<\/li>\n<li> Management of operators presented in <noindex><a rel=\"nofollow\" href=\"https:\/\/operatorhub.io\/\">OperatorHub<\/a><\/noindex>.<\/li>\n<li> Management of builds running via 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 much lesser-known <noindex><a rel=\"nofollow\" href=\"https:\/\/kubesphere.io\/\">Kubesphere<\/a><\/noindex>): although the graphical interface in them can be very advanced, it usually comes as part of an integrated stack of a large system. However, if you believe there are solutions that function fully in vanilla K8s installation that are missing \u2014 let us know in the comments.<\/i><\/p>\n<h2>Bonus<\/h2>\n<p><\/p>\n<h3>1. Portainer on Kubernetes in beta<\/h3>\n<p><\/p>\n<ul>\n<li> <noindex><a rel=\"nofollow\" href=\"https:\/\/www.portainer.io\/\">Webbplats<\/a><\/noindex>;<\/li>\n<li> <noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/portainer\/portainer-k8s\">F\u00f6rr\u00e5d<\/a><\/noindex> (~100 stars GitHub);<\/li>\n<li> License: Zlib(?) <i>(this one belongs to the parent project)<\/i>.<\/li>\n<\/ul>\n<p>A project by the Portainer team, which developed the popular interface for working with Docker. Since the project is in the early stages of development (the first and only beta version on April 16, 2020), we didn\u2019t evaluate its features. However, it may interest many: if that\u2019s you \u2014 keep an eye on its development. <noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/portainer\/portainer-k8s\/releases\/tag\/portainer-beta-1.0.0\">sl\u00e4pptes<\/a><\/noindex> 2. IcePanel<\/p>\n<h3>In short: \"A visual editor for Kubernetes.\"<\/h3>\n<p><\/p>\n<ul>\n<li> <noindex><a rel=\"nofollow\" href=\"https:\/\/icepanel.io\/\">Webbplats<\/a><\/noindex>;<\/li>\n<li> Licens: propriet\u00e4r;<\/li>\n<li> This young desktop application aims to visualize Kubernetes resources in real time and manage them with an easy drag &amp; drop interface. Currently, it supports Pod, Service, Deployment, StatefulSet, PersistentVolume, PersistentVolumeClaim, ConfigMap, and Secret. Support for Helm is expected to be added soon. Major downsides are the closed-source nature (it is expected to be opened \"in some form\")<\/li>\n<\/ul>\n<p>\n<img decoding=\"async\" alt=\"\u00d6versikt \u00f6ver grafiska gr\u00e4nssnitt f\u00f6r Kubernetes\" src=\"\/wp-content\/uploads\/2020\/06\/e1dfd9853a4d159d746e6f466dcab851.png\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nand the lack of Linux support (currently, only versions for Windows and macOS are available, although this is likely just a matter of time). <noindex><a rel=\"nofollow\" href=\"https:\/\/www.reddit.com\/r\/kubernetes\/comments\/h88a64\/visualize_and_edit_your_kubernetes_cluster_in\/furytcx\/\">3. k9s<\/a><\/noindex>(~7700 stars GitHub);<\/p>\n<h3>In short: \"A console interface for Kubernetes that allows stylish management of the cluster.\"<\/h3>\n<p><\/p>\n<ul>\n<li> <noindex><a rel=\"nofollow\" href=\"https:\/\/k9scli.io\/\">Webbplats<\/a><\/noindex>;<\/li>\n<li> <noindex><a rel=\"nofollow\" href=\"https:\/\/www.youtube.com\/watch?v=k7zseUhaXeU\">Demonstration<\/a><\/noindex>;<\/li>\n<li> <noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/derailed\/k9s\">F\u00f6rr\u00e5d<\/a><\/noindex> (~7700 \u0437\u0432\u0451\u0437\u0434 GitHub);<\/li>\n<li> \u041b\u0438\u0446\u0435\u043d\u0437\u0438\u044f: Apache 2.0;<\/li>\n<li> \u0412\u043a\u0440\u0430\u0442\u0446\u0435: \u00ab\u041a\u043e\u043d\u0441\u043e\u043b\u044c\u043d\u044b\u0439 \u0438\u043d\u0442\u0435\u0440\u0444\u0435\u0439\u0441 \u0434\u043b\u044f Kubernetes, \u043f\u043e\u0437\u0432\u043e\u043b\u044f\u044e\u0449\u0438\u0439 \u0441\u0442\u0438\u043b\u044c\u043d\u043e \u0443\u043f\u0440\u0430\u0432\u043b\u044f\u0442\u044c \u043a\u043b\u0430\u0441\u0442\u0435\u0440\u043e\u043c\u00bb.<\/li>\n<\/ul>\n<p>\n<img decoding=\"async\" alt=\"\u00d6versikt \u00f6ver grafiska gr\u00e4nssnitt f\u00f6r Kubernetes\" src=\"\/wp-content\/uploads\/2020\/06\/b17ececa517ff0748c4a4ff7d46c8152.png\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nVerktyget hamnade bara i bonussektionen av recensionen eftersom det erbjuder ett konsolgr\u00e4nssnitt. Men f\u00f6rfattarna har bokstavligen f\u00e5tt ut det mesta av terminalen och erbjudit inte bara ett anv\u00e4ndarv\u00e4nligt gr\u00e4nssnitt, utan ocks\u00e5 6 f\u00f6rdefinierade teman, ett omfattande system f\u00f6r tangentbordsgenv\u00e4gar och alias f\u00f6r kommandon. Deras noggranna angreppss\u00e4tt begr\u00e4nsade sig inte till utseendet: funktionerna i k9s imponerar positivt: hantering av resurser, visning av klusterstatus, hierarkisk visning av resurser med beroenden, loggvisning, st\u00f6d f\u00f6r RBAC, m\u00f6jlighet att ut\u00f6ka funktioner genom plugins... Allt detta har blivit popul\u00e4rt bland det breda K8s-gemenskapen: antalet GitHub-stj\u00e4rnor f\u00f6r projektet \u00e4r praktiskt taget j\u00e4mf\u00f6rbart med den officiella Kubernetes Dashboard!<\/p>\n<h3>4. Kontroller f\u00f6r applikationer<\/h3>\n<p>\nOch i avslutningen av recensionen \u2014 en separat minikategori. Den inneh\u00e5ller tv\u00e5 webbgr\u00e4nssnitt avsedda inte f\u00f6r omfattande hantering av Kubernetes-kluster, utan f\u00f6r att hantera det som distribueras inom dem.<\/p>\n<p>Som bekant \u00e4r en av de mest mogna och spridda verktygen f\u00f6r att distribuera komplexa applikationer i Kubernetes Helm. Under sin tid har det samlats m\u00e5nga paket (Helm charts) f\u00f6r enkel distribution <noindex><a rel=\"nofollow\" href=\"https:\/\/hub.helm.sh\/charts\">av m\u00e5nga popul\u00e4ra applikationer.<\/a><\/noindex>D\u00e4rf\u00f6r \u00e4r det helt logiskt att motsvarande visuella verktyg har dykt upp f\u00f6r att hantera livscykeln av chartar.<\/p>\n<h4>4.1. Monocular<\/h4>\n<p><\/p>\n<ul>\n<li> <noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/helm\/monocular\">F\u00f6rr\u00e5d<\/a><\/noindex> (1300+ GitHub-stj\u00e4rnor);<\/li>\n<li> \u041b\u0438\u0446\u0435\u043d\u0437\u0438\u044f: Apache 2.0;<\/li>\n<li>Kort sagt: \"Ett webbapplikation f\u00f6r att s\u00f6ka och uppt\u00e4cka Helm-charts i m\u00e5nga f\u00f6rr\u00e5d. Utg\u00f6r grunden f\u00f6r Helm hub-projektet.\"<\/li>\n<\/ul>\n<p>\n<img decoding=\"async\" alt=\"\u00d6versikt \u00f6ver grafiska gr\u00e4nssnitt f\u00f6r Kubernetes\" src=\"\/wp-content\/uploads\/2020\/06\/9208e0a43eb0e42e6daefd1e5e700ce2.png\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nDenna utveckling fr\u00e5n skaparna av Helm installeras i Kubernetes och fungerar inom ett enda kluster, vilket uppfyller sitt syfte. Men f\u00f6r n\u00e4rvarande utvecklas projektet knappt alls. Dess huvudsyfte \u00e4r att st\u00f6dja existensen av Helm Hub. F\u00f6r andra \u00e4ndam\u00e5l rekommenderar f\u00f6rfattarna Kubeapps (se nedan) eller Red Hat Automation Broker (del av OpenShift, men \u00e4ven det utvecklas inte l\u00e4ngre).<\/p>\n<h4>4.2. Kubeapps<\/h4>\n<p><\/p>\n<ul>\n<li><noindex><a rel=\"nofollow\" href=\"https:\/\/kubeapps.com\/\">Webbplats<\/a><\/noindex>;<\/li>\n<li> <noindex><a rel=\"nofollow\" href=\"https:\/\/youtu.be\/G1IGLW4oDF0\">Presentation<\/a><\/noindex>;<\/li>\n<li> <noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/kubeapps\/kubeapps\">F\u00f6rr\u00e5d<\/a><\/noindex> (~2100 GitHub-stj\u00e4rnor);<\/li>\n<li> Licens: Apache 2.0<\/li>\n<li> Kort sagt: \"Din applikationspanel f\u00f6r Kubernetes.\"<\/li>\n<\/ul>\n<p>\n<img decoding=\"async\" alt=\"\u00d6versikt \u00f6ver grafiska gr\u00e4nssnitt f\u00f6r Kubernetes\" src=\"\/wp-content\/uploads\/2020\/06\/45d9b995a93063e2a835cfcaf1fa65ff.png\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nProdukten fr\u00e5n Bitnami, som ocks\u00e5 installeras i ett Kubernetes-kluster, men skiljer sig fr\u00e5n Monocular genom sitt ursprungliga fokus p\u00e5 att arbeta med privata f\u00f6rr\u00e5d.<\/p>\n<p>Nyckelfunktioner och egenskaper hos Kubeapps:<\/p>\n<ul>\n<li> Visning och installation av Helm charts fr\u00e5n f\u00f6rr\u00e5d.<\/li>\n<li> Kontroll, uppdatering och borttagning av Helm-baserade applikationer installerade i klustret.<\/li>\n<li> Support for working with custom and private chart repositories (supports ChartMuseum and JFrog Artifactory).<\/li>\n<li> Viewing and interacting with external services \u2014 from the Service Catalog and Service Brokers.<\/li>\n<li> Publishing installed applications using the Service Catalog Bindings mechanism.<\/li>\n<li> Support for authentication and permission separation using RBAC.<\/li>\n<\/ul>\n<p><\/p>\n<h2>Summary Table<\/h2>\n<p>\nBelow is a summary table where we have attempted to consolidate and aggregate the main features of existing graphical interfaces for easier comparison:<\/p>\n<p><noindex><a rel=\"nofollow\" href=\"https:\/\/habrastorage.org\/webt\/z2\/ey\/kj\/z2eykjznebd3ilw5xzf3ry34vlg.png\"><img decoding=\"async\" alt=\"\u00d6versikt \u00f6ver grafiska gr\u00e4nssnitt f\u00f6r Kubernetes\" src=\"\/wp-content\/uploads\/2020\/06\/f9c565f68e9d9ace5b66b8cc6b9e9ba7.png\" style=\"display:block;margin: 0 auto;\" \/><\/a><\/noindex><br \/>\n<i>(The online version of the table <noindex><a rel=\"nofollow\" href=\"https:\/\/docs.google.com\/spreadsheets\/d\/1wEN6lvDqKy4MKCD_d-B5sIrGGLYp1suyI-vw8Yi7E0Q\/edit#gid=0\">is available in Google Docs.<\/a><\/noindex>.)<\/i><\/p>\n<h2>Slutsats<\/h2>\n<p>\nGraphical interfaces for Kubernetes \u2014 a rather specific and young niche. However, it is developing quite actively: already, one can find both fairly mature solutions and very young ones that still have room to grow. They cater to various use cases, offering features and appearances to suit almost every taste. We hope this review will help you choose the tool that best meets your current needs.<\/p>\n<h2>P.S.<\/h2>\n<p>\n<i>Thank you <noindex><a rel=\"nofollow\" href=\"https:\/\/habr.com\/ru\/users\/kvaps\/\" class=\"user_link\">kvaps<\/a><\/noindex> for the data on OpenShift Console for the comparison table!<\/i><\/p>\n<p>L\u00e4s \u00e4ven i v\u00e5r blogg:<\/p>\n<ul>\n<li> \u00ab<noindex><a rel=\"nofollow\" href=\"https:\/\/habr.com\/ru\/company\/flant\/blog\/468041\/\">Tillk\u00e4nnagivande av Kubernetes Web View-webbgr\u00e4nssnittet (och en kort \u00f6versikt \u00f6ver andra web UI f\u00f6r Kubernetes)<\/a><\/noindex>\u00bb;<\/li>\n<li> \u00ab<noindex><a rel=\"nofollow\" href=\"https:\/\/habr.com\/ru\/company\/flant\/blog\/468041\/\">Integrering av Kubernetes Dashboard och GitLab-anv\u00e4ndare<\/a><\/noindex>\u00bb;<\/li>\n<li> \u00ab<noindex><a rel=\"nofollow\" href=\"https:\/\/habr.com\/ru\/company\/flant\/blog\/454706\/\">Polaris har presenterats f\u00f6r att h\u00e5lla Kubernetes-kluster i gott skick<\/a><\/noindex>\u00bb;<\/li>\n<li> \u00ab<noindex><a rel=\"nofollow\" href=\"https:\/\/habr.com\/ru\/company\/flant\/blog\/426985\/\">kubebox och andra konsolskal f\u00f6r Kubernetes<\/a><\/noindex>\u00bb.<\/li>\n<\/ul>\n<p>K\u00e4lla: <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\/sv\/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=\"sv_SE\" \/>\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\/sv\/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\udd47Overview of Graphical Interfaces for Kubernetes | ProHoster","description":"For full functionality with the system, knowledge is important.","canonical_url":"https:\/\/prohoster.info\/sv\/blog\/administrirovanie\/obzor-graficheskih-interfejsov-dlya-kubernetes","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"sv_SE","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\/sv\/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\/sv\/wp-json\/wp\/v2\/posts\/85863","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/sv\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/sv\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/sv\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/sv\/wp-json\/wp\/v2\/comments?post=85863"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/sv\/wp-json\/wp\/v2\/posts\/85863\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/prohoster.info\/sv\/wp-json\/wp\/v2\/media\/85864"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/sv\/wp-json\/wp\/v2\/media?parent=85863"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/sv\/wp-json\/wp\/v2\/categories?post=85863"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/sv\/wp-json\/wp\/v2\/tags?post=85863"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}