{"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\/no\/blog\/administrirovanie\/obzor-graficheskih-interfejsov-dlya-kubernetes","title":{"rendered":"Gennemgang af grafiske brugerflader til Kubernetes","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p><img decoding=\"async\" alt=\"Gennemgang af grafiske brugerflader til Kubernetes\" src=\"\/wp-content\/uploads\/2020\/06\/9cb9eebaccf4e06002ded924f05ac5bb.png\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nFor full functionality with the system, it's essential to know command-line utilities: in the case of Kubernetes, that's kubectl. On the other hand, well-designed graphical interfaces can perform most common tasks and open up additional possibilities for system operation.<i>om<\/i>Last year, we published a translation of a small overview<\/p>\n<p>of the web UI <noindex><a rel=\"nofollow\" href=\"https:\/\/habr.com\/ru\/company\/flant\/blog\/468041\/\">for Kubernetes, aligned with the announcement of the web interface.<\/a><\/noindex> . The author of that article and the utility itself is Henning Jacobs from Zalando, who positioned the novelty as \"kubectl for the web.\" He aimed to create a tool with convenient capabilities for interaction in a tech support format (for example, to quickly show a problem via a web link) and to respond to incidents, searching for issues across multiple clusters simultaneously. His creation continues to evolve even now (mainly through the author's own efforts). <noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/hjacobs\/kube-web-view\">Kubernetes Web View<\/a><\/noindex>While serving multiple Kubernetes clusters of various scales, we are also interested in providing our clients with a visual working tool. In selecting the appropriate interface, the following capabilities were key for us:<\/p>\n<p>support for user rights segregation (RBAC);<noindex><a rel=\"nofollow\" name=\"habracut\"><\/a><\/noindex><\/p>\n<ul>\n<li> visualization of the state of namespaces and standard Kubernetes primitives (Deployment, StatefulSet, Service, Cronjob, Job, Ingress, ConfigMap, Secret, PVC);<\/li>\n<li> access to the command line inside the pod;<\/li>\n<li> viewing pod logs;<\/li>\n<li> monitoring the status of pods (<\/li>\n<li> describe status<code>removing pods.<\/code>);<\/li>\n<li> Other functions, such as viewing resource consumption (by pods\/controllers\/namespaces), creating\/editing K8s primitives, are not relevant to our workflow.<\/li>\n<\/ul>\n<p>\nWe will start the review with the classic Kubernetes Dashboard, which we have accepted as the standard. Since the world doesn't stand still (which means new GUIs for Kubernetes keep appearing), we will also discuss its current alternatives, summarizing everything in a comparative table at the end of the article.<\/p>\n<p>: In the review, we won't repeat the solutions already considered in<\/p>\n<p><i><b>NB<\/b>, however \u2014 for completeness \u2014 relevant options from it (K8Dash, Octant, Kubernetes Web View) are included in the final table. <noindex><a rel=\"nofollow\" href=\"https:\/\/habr.com\/ru\/company\/flant\/blog\/468041\/\">forrige artikkel<\/a><\/noindex>1. Kubernetes Dashboard<\/i><\/p>\n<h2>Documentation page<\/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+ stars on GitHub);<\/a><\/noindex>;<\/li>\n<li> <noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/kubernetes\/dashboard\">Depo<\/a><\/noindex> License: Apache 2.0;<\/li>\n<li> Lisens: Apache 2.0;<\/li>\n<li> Kort oppsummert: \u00abEt universelt webgrensesnitt for Kubernetes-klynger. Det lar brukere administrere applikasjoner som kj\u00f8rer i klyngen og feils\u00f8ke dem, samt \u00e5 administrere selve klyngen\u00bb.<\/li>\n<\/ul>\n<p>\n<img decoding=\"async\" alt=\"Gennemgang af grafiske brugerflader til Kubernetes\" src=\"\/wp-content\/uploads\/2020\/06\/dfeae9414643d57310bbf9813cbd171c.png\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nDette er et allsidig panel, vurdert av forfatterne av Kubernetes i den offisielle dokumentasjonen <i>(selv om det <noindex><a rel=\"nofollow\" href=\"https:\/\/kubernetes.io\/docs\/tasks\/access-application-cluster\/web-ui-dashboard\/#deploying-the-dashboard-ui\">ikke er distribuert<\/a><\/noindex> som standard)<\/i>. Det er designet for daglig drifts- og feils\u00f8kingsbehov for applikasjoner i klyngen. Vi bruker det som et fullt funksjonelt, lettvekts visuell verkt\u00f8y som gir utviklere n\u00f8dvendig og tilstrekkelig tilgang til klyngen. Mulighetene dekker alle behovene som oppst\u00e5r under bruk av klyngen. <i>(i <noindex><a rel=\"nofollow\" href=\"https:\/\/habr.com\/ru\/company\/flant\/blog\/452988\/\">denne artikkelen<\/a><\/noindex> vi har demonstrert noen av funksjonene i panelet)<\/i>. Som det lett kan gjettes, betyr dette at det tilfredsstiller alle v\u00e5re krav nevnt ovenfor.<\/p>\n<p>Blant hovedfunksjonene i Kubernetes Dashboard:<\/p>\n<ul>\n<li> Navigasjon: visning av hovedobjekter i K8s etter navnerom.<\/li>\n<li> N\u00e5r du har administratorrettigheter, viser panelet noder, navnerom og Persistent Volumes. For nodene er det tilgjengelig statistikk for minne- og CPU-bruk, ressursallokering, metrikker, status, hendelser osv.<\/li>\n<li> Visning av applikasjoner som er distribuert i navnerommet, etter type (Deployment, StatefulSet osv.), relasjoner mellom dem (ReplicaSet, Horizontal Pod Autoscaler), samlet og personlig statistikk og informasjon.<\/li>\n<li> Visning av tjenester og Ingress-er, samt deres relasjoner med pod-er og endepunkter.<\/li>\n<li> Visning av filobjekter og lagringsplasser: Persistent Volume og Persistent Volume Claim.<\/li>\n<li> Visning og redigering av ConfigMap og Secret.<\/li>\n<li> Visning av logger.<\/li>\n<li> Tilgang til kommandolinjen i containere.<\/li>\n<\/ul>\n<p>\nEn betydelig ulempe (men ikke for oss) er at det ikke st\u00f8tter multiklyngeoperasjoner. Prosjektet utvikles aktivt av fellesskapet og st\u00f8tter aktuelle funksjoner med utgivelsen av nye versjoner og spesifikasjoner for Kubernetes API: den siste versjonen av panelet - <noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/kubernetes\/dashboard\/releases\/tag\/v2.0.1\">v2.0.1<\/a><\/noindex> fra 22. mai 2020 - har blitt testet for 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\/\">Nettside<\/a><\/noindex>;<\/li>\n<li> <noindex><a rel=\"nofollow\" href=\"https:\/\/www.youtube.com\/watch?v=04v2ODsmtIs\">Presentasjon<\/a><\/noindex>;<\/li>\n<li> <noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/lensapp\/lens\">Depo<\/a><\/noindex> (~4800 stjerner p\u00e5 GitHub);<\/li>\n<li> Lisens: MIT;<\/li>\n<li> Kort oppsummert: \u00abKubernetes IDE\u00bb.<\/li>\n<\/ul>\n<p>\n<img decoding=\"async\" alt=\"Gennemgang af grafiske brugerflader til Kubernetes\" src=\"\/wp-content\/uploads\/2020\/06\/4e421e163ac6762a3a1ec9876569d029.png\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nProsjektet posisjonerer seg som et fullverdig integrert utviklingsmilj\u00f8 (IDE) for Kubernetes. Det er ogs\u00e5 optimalisert for arbeid med flere klynger og et stort antall pod-er som kj\u00f8rer i dem (testet p\u00e5 25.000 pod-er).<\/p>\n<p>Hovedfunksjoner\/muligheter i Lens:<\/p>\n<ul>\n<li> Et autonomt program som ikke krever noen installasjon inne i klyngen (eller rettere sagt, for \u00e5 f\u00e5 alle metrikkene vil Prometheus v\u00e6re n\u00f8dvendig, men du kan bruke en eksisterende installasjon for dette). Den \u00abprim\u00e6re\u00bb installasjonen gj\u00f8res p\u00e5 en personlig datamaskin som kj\u00f8rer Linux, macOS eller Windows.<\/li>\n<li> Multiklyngeadministrasjon (st\u00f8tter hundrevis av klynger).<\/li>\n<li> Visualisering av klyngets tilstand i sanntid.<\/li>\n<li> Diagrammer for ressursbruk og trender med historikk basert p\u00e5 innebygd Prometheus.<\/li>\n<li> Tilgang til kommandolinjen til containere og noder i klyngen.<\/li>\n<li> Full st\u00f8tte for Kubernetes RBAC.<\/li>\n<\/ul>\n<p>\nN\u00e5v\u00e6rende utgivelse \u2014 <noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/lensapp\/lens\/releases\/tag\/v3.5.0\">3.5.0<\/a><\/noindex> fra 16. juni 2020. Den opprinnelige versjonen ble laget i selskapet Kontena, og i dag er all intellektuell eiendom overf\u00f8rt til en spesialorganisasjon. <noindex><a rel=\"nofollow\" href=\"https:\/\/lakendlabs.com\/\">Lakend Labs<\/a><\/noindex>, kalt et \u00abfellesskap av cloud native-entusiaster og teknikere\u00bb, som har ansvaret for \u00abbevaring og tilgjengelighet av Open Source-programvare og produkter fra Kontena\u00bb.<\/p>\n<p>Lens er det nest mest popul\u00e6re prosjektet p\u00e5 GitHub innen GUI for Kubernetes, som bare \u00abtaper\u00bb for Kubernetes Dashboard. Alle andre Open Source-l\u00f8sninger utenfor CLI-kategorien er betydelig mindre popul\u00e6re.<\/p>\n<p><i>* Se om K9s i bonusdelen av anmeldelsen.<\/i><\/p>\n<h2>3. Kubernetic<\/h2>\n<p><\/p>\n<ul>\n<li> <noindex><a rel=\"nofollow\" href=\"https:\/\/kubernetic.com\/\">Nettside<\/a><\/noindex>;<\/li>\n<li> <noindex><a rel=\"nofollow\" href=\"https:\/\/kubernetic.com\/assets\/images\/deployment-nginx.png\">Demonstrasjon<\/a><\/noindex>;<\/li>\n<li><noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/harbur\/kubernetic\">Repository (bare dokumentasjon)<\/a><\/noindex> (200+ stjerner p\u00e5 GitHub);<\/li>\n<li> Lisens: propriet\u00e6r;<\/li>\n<li> Kort sagt: \u00abKlyngeadministrasjon gjort enkelt\u00bb.<\/li>\n<\/ul>\n<p>\n<img decoding=\"async\" alt=\"Gennemgang af grafiske brugerflader til Kubernetes\" src=\"\/wp-content\/uploads\/2020\/06\/24484cec37e11f8f2e279863eee20f2f.png\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nDette er et propriet\u00e6rt program som installeres p\u00e5 en personlig datamaskin (st\u00f8tter Linux, macOS, Windows). Forfatterne lover en fullstendig erstatning for kommandolinjeverkt\u00f8yet, samt at det ikke er n\u00f8dvendig \u00e5 huske kommandoene, og til og med en ti ganger \u00f8kning i hastigheten.<\/p>\n<p>En av de interessante funksjonene ved verkt\u00f8yet er innebygd st\u00f8tte for Helm-diagrammer, mens en av ulempene er mangel p\u00e5 ytelsesm\u00e5linger for applikasjoner.<\/p>\n<p>Hovedfunksjoner i Kubernetic:<\/p>\n<ul>\n<li> Brukervennlig visning av klyngets tilstand. En skjerm for \u00e5 se alle relaterte objekter i klyngen og deres avhengigheter; r\u00f8d\/gr\u00f8nn beredskapstilstand for alle objekter; modus for visning av klyngets tilstand med sanntidsoppdatering av status.<\/li>\n<li> Hurtigknapper for \u00e5 slette og skalere applikasjonen.<\/li>\n<li> St\u00f8tte for multiklyngearbeid.<\/li>\n<li> Enkel h\u00e5ndtering av navnerom.<\/li>\n<li> St\u00f8tte for Helm-diagrammer og Helm-repositorier (inkludert private). Installering og administrasjon av diagrammer i nettgrensesnittet.<\/li>\n<\/ul>\n<p>\nDen gjeldende prisen p\u00e5 produktet er et engangsbel\u00f8p p\u00e5 30 euro for bruken av \u00e9n person for et hvilket som helst antall navnerom og klynger.<\/p>\n<h2>4. Kubevious<\/h2>\n<p><\/p>\n<ul>\n<li> <noindex><a rel=\"nofollow\" href=\"https:\/\/kubevious.io\/\">Nettside<\/a><\/noindex>;<\/li>\n<li> <noindex><a rel=\"nofollow\" href=\"https:\/\/www.youtube.com\/watch?v=YVBjt-9ugTg\">Presentasjon<\/a><\/noindex>;<\/li>\n<li> <noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/kubevious\/kubevious\">Depo<\/a><\/noindex> (~500 stjerner p\u00e5 GitHub);<\/li>\n<li> Lisens: Apache 2.0<\/li>\n<li> Kort sagt: \u00abKubevious gj\u00f8r Kubernetes-klynger, applikasjonskonfigurasjon og visning av deres tilstand sikkert og lettfattelig\u00bb.<\/li>\n<\/ul>\n<p>\n<img decoding=\"async\" alt=\"Gennemgang af grafiske brugerflader til Kubernetes\" src=\"\/wp-content\/uploads\/2020\/06\/b8866c4baaac6b6b2da495034afd035e.png\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nId\u00e9en bak prosjektet er \u00e5 skape et verkt\u00f8y for analyse og feils\u00f8king av applikasjonskonfigurasjoner distribuert i klynger. Forfatterne har f\u00f8rst og fremst fokusert p\u00e5 implementering av disse funksjonene, og har latt mer generelle ting komme senere. <\/p>\n<p>Hovedfunksjoner og egenskaper ved Kubevious:<\/p>\n<ul>\n<li> Visualisering av klynger p\u00e5 en applikasjonsorientert m\u00e5te: relaterte objekter i grensesnittet grupperes og danner en hierarki.<\/li>\n<li> Oversiktlig visning av avhengigheter i konfigurasjoner og kaskadeeffektene av endringene deres.<\/li>\n<li> Visning av konfigurasjonsfeil i klynger: feil bruk av etiketter, manglende porter, osv. <i>(Forresten, hvis du er interessert i denne funksjonen, legg merke til <noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/FairwindsOps\/polaris\">Polaris<\/a><\/noindex>, som vi <noindex><a rel=\"nofollow\" href=\"https:\/\/habr.com\/ru\/company\/flant\/blog\/454706\/\">allerede har skrevet om<\/a><\/noindex>.)<\/i><\/li>\n<li> I tillegg til forrige punkt \u2013 finnes det ogs\u00e5 mulighet for \u00e5 oppdage potensielt farlige containere, dvs. de med for store privilegier (attributter <code>hostPID<\/code>, <code>hostNetwork<\/code>, <code>hostIPC<\/code>, montering av <code>docker.sock<\/code> og lignende).<\/li>\n<li> Avansert s\u00f8kesystem for klynger (ikke bare etter objektnavn, men ogs\u00e5 etter egenskaper).<\/li>\n<li> Verkt\u00f8y for kapasitetsplanlegging og ressursoptimalisering.<\/li>\n<li> Innebygd \u00abtidsmaskin\u00bb (mulighet for \u00e5 se tidligere endringer i objektkonfigurasjoner).<\/li>\n<li> RBAC-administrasjon ved hjelp av en sammankoblet tabell av Roles, RoleBindings, ServiceAccounts.<\/li>\n<li> Fungerer bare med \u00e9n klynge.<\/li>\n<\/ul>\n<p>\nProsjektet har en ganske kort historie (f\u00f8rste utgivelse var 11. februar 2020), og det ser ogs\u00e5 ut til \u00e5 ha v\u00e6rt en periode med enten stabilisering eller avmatning i utviklingen. Mens tidligere versjoner ble utgitt hyppig, har den siste utgivelsen (<noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/kubevious\/kubevious\/releases\/tag\/v0.5\">v0.5<\/a><\/noindex> fra 15. april 2020) v\u00e6rt bak den opprinnelige utviklingstakten. Det er sannsynligvis knyttet til det lave antallet bidragsytere: det er bare 4 i historien til depotet, og hele det faktiske arbeidet utf\u00f8res av \u00e9n person.<\/p>\n<h2>5. Kubewise<\/h2>\n<p><\/p>\n<ul>\n<li> <noindex><a rel=\"nofollow\" href=\"https:\/\/flings.vmware.com\/kubewise\">Prosjektside<\/a><\/noindex>;<\/li>\n<li> Lisens: propriet\u00e6r (vil bli Open Source);<\/li>\n<li> Kort sagt: \u00abEn enkel plattformuavhengig klient for Kubernetes\u00bb.<\/li>\n<\/ul>\n<p>\n<img decoding=\"async\" alt=\"Gennemgang af grafiske brugerflader til Kubernetes\" src=\"\/wp-content\/uploads\/2020\/06\/01d283927bb586882275a933d9cbb439.png\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nEt nytt produkt fra VMware, opprinnelig utviklet under et internt hackathon (i juni 2019). Installert p\u00e5 en personlig datamaskin, fungerer det p\u00e5 grunnlag av <noindex><a rel=\"nofollow\" href=\"https:\/\/www.electronjs.org\/\">Electron<\/a><\/noindex> (st\u00f8tter Linux, macOS og Windows) og krever kubectl versjon v1.14.0 eller h\u00f8yere.<\/p>\n<p>Hovedfunksjoner i Kubewise:<\/p>\n<ul>\n<li> Interaksjon i grensesnittet med de mest brukte Kubernetes-objektene: noder, navnerom osv.<\/li>\n<li> St\u00f8tte for flere kubeconfig-filer for forskjellige klynger.<\/li>\n<li> Terminal med mulighet for \u00e5 sette milj\u00f8variabler <code>KUBECONFIG<\/code>.<\/li>\n<li> Generering av tilpassede kubeconfig-filer for spesifikke navnerom.<\/li>\n<li> Utvidede sikkerhetsfunksjoner (RBAC, passord, servicekonti).<\/li>\n<\/ul>\n<p>\nProsjektet har s\u00e5 langt bare \u00e9n utgivelse \u2014 versjon <noindex><a rel=\"nofollow\" href=\"https:\/\/flings.vmware.com\/kubewise#changelog\">1.1.0<\/a><\/noindex> fra 26. november 2019. Forfatterne hadde planlagt \u00e5 utgi det som Open Source med en gang, men p\u00e5 grunn av interne problemer (som ikke var relatert til tekniske sp\u00f8rsm\u00e5l) klarte de ikke \u00e5 gj\u00f8re dette. Per mai 2020 jobber forfatterne med neste utgivelse, og samtidig skal de starte prosessen med \u00e5 \u00e5pne kildekoden.<\/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\">Dokumentasjonsdelen for OpenShift<\/a><\/noindex>;<\/li>\n<li> <noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/openshift\/console\">Depo<\/a><\/noindex> (~150 stjerner p\u00e5 GitHub);<\/li>\n<li> Lisens: Apache 2.0;<\/li>\n<li> Kort sagt: \u00abUI for OpenShift-klynger\u00bb.<\/li>\n<\/ul>\n<p>\n<img decoding=\"async\" alt=\"Gennemgang af grafiske brugerflader til Kubernetes\" src=\"\/wp-content\/uploads\/2020\/06\/fe1e708c9fe68eb4b57123a0d9eca8ff.png\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nSelv om dette nettgrensesnittet er en del av OpenShift-distribusjonen (der det installeres med <noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/openshift\/console-operator\/\">en spesialoperat\u00f8r<\/a><\/noindex>), har forfatterne <noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/openshift\/console#native-kubernetes\">forutsett<\/a><\/noindex> muligheten for installasjon\/bruk ogs\u00e5 i vanlige (vanilla) Kubernetes-installasjoner.<\/p>\n<p>OpenShift Console har v\u00e6rt under utvikling lenge, og derfor har det f\u00e5tt mange funksjoner. La oss nevne noen av de viktigste:<\/p>\n<ul>\n<li> Delt tiln\u00e6rming til grensesnittet \u2014 to \u00abperspektiver\u00bb med tilgjengelige muligheter i Console: for administratorer og utviklere. Modus <i>Developer perspective<\/i> grupperer objekter p\u00e5 en mer forst\u00e5elig m\u00e5te for utviklere (etter applikasjoner) og orienterer grensesnittet mot \u00e5 l\u00f8se typiske oppgaver som distribusjon av applikasjoner, overv\u00e5king av status for bygg\/distribusjon og til og med redigering av kode gjennom Eclipse Che.<\/li>\n<li> H\u00e5ndtering av arbeidsbelastninger, nettverk, lagring, tilgangsrettigheter.<\/li>\n<li> Logisk inndeling for arbeidsbelastninger i prosjekter og applikasjoner. I en av de siste utgivelsene \u2014 v4.3 \u2014 <noindex><a rel=\"nofollow\" href=\"https:\/\/www.openshift.com\/blog\/openshift-4-3-dashboard-refinements-and-the-new-project-dashboard\">oppdatert med<\/a><\/noindex> en spesial <i>Project dashboard<\/i>, som viser vanlige data (antall og statuser for deployeringer, pod-er osv.; ressursforbruk og andre metrikker) i prosjektoversikten.<\/li>\n<li> Sanntidsvisning av klusterstatus og endringer (hendelser); visning av logger.<\/li>\n<li> Visning av overv\u00e5kingsdata basert p\u00e5 Prometheus, Alertmanager og Grafana.<\/li>\n<li> H\u00e5ndtering av operat\u00f8rer som er presentert i <noindex><a rel=\"nofollow\" href=\"https:\/\/operatorhub.io\/\">OperatorHub<\/a><\/noindex>.<\/li>\n<li> H\u00e5ndtering av bygninger som kj\u00f8res gjennom Docker (fra angitt repository med Dockerfile), <noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/openshift\/source-to-image\">S2I<\/a><\/noindex> eller vilk\u00e5rlige eksterne verkt\u00f8y.<\/li>\n<\/ul>\n<p>\n<i><b>NB<\/b>: Vi har valgt \u00e5 ikke inkludere andre <b>Kubernetes-distribusjoner<\/b> (for eksempel en mye mindre kjent <noindex><a rel=\"nofollow\" href=\"https:\/\/kubesphere.io\/\">Kubesphere<\/a><\/noindex>): selv om grafisk brukergrensesnitt kan v\u00e6re sv\u00e6rt avansert, kommer det vanligvis som en del av en integrert stakk i et stort system. Men hvis du mener at det mangler visse l\u00f8sninger som fungerer fullt ut i vanilla-installasjoner av K8s, gi oss beskjed i kommentarene.<\/i><\/p>\n<h2>Bonus<\/h2>\n<p><\/p>\n<h3>1. Portainer p\u00e5 Kubernetes i beta-versjon<\/h3>\n<p><\/p>\n<ul>\n<li> <noindex><a rel=\"nofollow\" href=\"https:\/\/www.portainer.io\/\">Nettside<\/a><\/noindex>;<\/li>\n<li> <noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/portainer\/portainer-k8s\">Depo<\/a><\/noindex> (~100 stjerner p\u00e5 GitHub);<\/li>\n<li> Lisens: Zlib(?) <i>(den samme som for moderselskapet)<\/i>.<\/li>\n<\/ul>\n<p>Prosjektet fra Portainer-teamet, som har utviklet det popul\u00e6re grensesnittet for arbeid med Docker. Siden prosjektet er i tidlig utviklingsfase (f\u00f8rste og eneste beta-versjon <noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/portainer\/portainer-k8s\/releases\/tag\/portainer-beta-1.0.0\">ble lansert<\/a><\/noindex> 16. april 2020), har vi valgt \u00e5 ikke vurdere funksjonene. Men kanskje det vil interessere mange: hvis du er en av dem, f\u00f8lg med p\u00e5 utviklingen.<\/p>\n<h3>2. IcePanel<\/h3>\n<p><\/p>\n<ul>\n<li> <noindex><a rel=\"nofollow\" href=\"https:\/\/icepanel.io\/\">Nettside<\/a><\/noindex>;<\/li>\n<li> Lisens: propriet\u00e6r;<\/li>\n<li> Kort sagt: \u00abVisuell redigerer for Kubernetes\u00bb.<\/li>\n<\/ul>\n<p>\n<img decoding=\"async\" alt=\"Gennemgang af grafiske brugerflader til Kubernetes\" src=\"\/wp-content\/uploads\/2020\/06\/e1dfd9853a4d159d746e6f466dcab851.png\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nDette unge skrivebordsprogrammet er ment \u00e5 visualisere ressurser i Kubernetes i sanntid og styre dem med et enkelt drag &amp; drop-grensesnitt. For \u00f8yeblikket st\u00f8ttes objekter som Pod, Service, Deployment, StatefulSet, PersistentVolume, PersistentVolumeClaim, ConfigMap og Secret. De lover \u00e5 legge til st\u00f8tte for Helm snart. De st\u00f8rste ulempene er lukket kildekode (det forventes \u00e5 bli <noindex><a rel=\"nofollow\" href=\"https:\/\/www.reddit.com\/r\/kubernetes\/comments\/h88a64\/visualize_and_edit_your_kubernetes_cluster_in\/furytcx\/\">\u00e5pnet \u00abp\u00e5 en eller annen m\u00e5te\u00bb<\/a><\/noindex>) og mangel p\u00e5 Linux-st\u00f8tte (det er for \u00f8yeblikket bare versjoner tilgjengelig for Windows og macOS, selv om dette sannsynligvis ogs\u00e5 bare er et sp\u00f8rsm\u00e5l om tid).<\/p>\n<h3>3. k9s<\/h3>\n<p><\/p>\n<ul>\n<li> <noindex><a rel=\"nofollow\" href=\"https:\/\/k9scli.io\/\">Nettside<\/a><\/noindex>;<\/li>\n<li> <noindex><a rel=\"nofollow\" href=\"https:\/\/www.youtube.com\/watch?v=k7zseUhaXeU\">Demonstrasjon<\/a><\/noindex>;<\/li>\n<li> <noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/derailed\/k9s\">Depo<\/a><\/noindex> (~7700 stjerner p\u00e5 GitHub);<\/li>\n<li> Lisens: Apache 2.0;<\/li>\n<li> Kort sagt: \u00abKonsollgrensesnitt for Kubernetes som lar deg h\u00e5ndtere klyngen stilfullt\u00bb.<\/li>\n<\/ul>\n<p>\n<img decoding=\"async\" alt=\"Gennemgang af grafiske brugerflader til Kubernetes\" src=\"\/wp-content\/uploads\/2020\/06\/b17ececa517ff0748c4a4ff7d46c8152.png\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nVerkt\u00f8yet havnet kun i bonusdelen av omtalen fordi det tilbyr en konsollbasert GUI. Likevel har forfatterne virkelig presset maksimalt ut av terminalen, ved \u00e5 tilby ikke bare et praktisk grensesnitt, men ogs\u00e5 6 forh\u00e5ndsdefinerte temaer, et avansert system for tastekombinasjoner og aliaser for kommandoer. Deres grundige tiln\u00e6rming har ikke v\u00e6rt begrenset til utseendet: mulighetene til k9s er virkelig imponerende: ressurskontroll, visning av klusterstatus, utdata av ressurser i hierarkisk visning med avhengigheter, loggvisning, st\u00f8tte for RBAC, utvidelsesmuligheter gjennom plugins... Alt dette har falt i smak hos det brede K8s-fellesskapet: antall stjerner p\u00e5 GitHub for prosjektet er nesten likt det offisielle Kubernetes Dashboard!<\/p>\n<h3>4. Applikasjonsadministrasjonspaneler<\/h3>\n<p>\nOg til slutt, en egen mini-kategori. Den inkluderer to nettgrensesnitt som ikke er ment for helhetlig administrasjon av Kubernetes-klynger, men for administrasjon av det som rulles ut i dem.<\/p>\n<p>Som kjent er en av de mest etablerte og utbredte metodene for distribusjon av komplekse applikasjoner i Kubernetes Helm. Gjennom sin eksistens har det blitt samlet mange pakker (Helm charts) for enkel distribusjon <noindex><a rel=\"nofollow\" href=\"https:\/\/hub.helm.sh\/charts\">av mange popul\u00e6re applikasjoner<\/a><\/noindex>. Derfor er det helt logisk at det ogs\u00e5 dukker opp om passende visuelle verkt\u00f8y som gj\u00f8r det mulig \u00e5 administrere livssyklusen til chartene.<\/p>\n<h4>4.1. Monocular<\/h4>\n<p><\/p>\n<ul>\n<li> <noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/helm\/monocular\">Depo<\/a><\/noindex> (1300+ GitHub-stjerner);<\/li>\n<li> Lisens: Apache 2.0;<\/li>\n<li>Kort sagt: \u00abNettapplikasjon for \u00e5 s\u00f8ke etter og oppdage Helm-charts i mange repositorier. Tjener som grunnlag for prosjektet Helm hub\u00bb.<\/li>\n<\/ul>\n<p>\n<img decoding=\"async\" alt=\"Gennemgang af grafiske brugerflader til Kubernetes\" src=\"\/wp-content\/uploads\/2020\/06\/9208e0a43eb0e42e6daefd1e5e700ce2.png\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nDenne utviklingen fra forfatterne av Helm installeres i Kubernetes og fungerer innenfor en enkelt klynge, som utf\u00f8rer den tiltenkte oppgaven. Men for \u00f8yeblikket utvikles prosjektet nesten ikke lenger. Dets prim\u00e6re form\u00e5l er \u00e5 st\u00f8tte eksistens av Helm Hub. For andre behov anbefaler forfatterne Kubeapps (se lengre ned) eller Red Hat Automation Broker (del av OpenShift, men ogs\u00e5 dette utvikles ikke lenger).<\/p>\n<h4>4.2. Kubeapps<\/h4>\n<p><\/p>\n<ul>\n<li><noindex><a rel=\"nofollow\" href=\"https:\/\/kubeapps.com\/\">Nettside<\/a><\/noindex>;<\/li>\n<li> <noindex><a rel=\"nofollow\" href=\"https:\/\/youtu.be\/G1IGLW4oDF0\">Presentasjon<\/a><\/noindex>;<\/li>\n<li> <noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/kubeapps\/kubeapps\">Depo<\/a><\/noindex> (~2100 GitHub-stjerner);<\/li>\n<li> Lisens: Apache 2.0<\/li>\n<li> Kort sagt: \u00abDitt applikasjonspanel for Kubernetes\u00bb.<\/li>\n<\/ul>\n<p>\n<img decoding=\"async\" alt=\"Gennemgang af grafiske brugerflader til Kubernetes\" src=\"\/wp-content\/uploads\/2020\/06\/45d9b995a93063e2a835cfcaf1fa65ff.png\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nProduktet fra Bitnami, som ogs\u00e5 installeres i Kubernetes-klyngen, men som skiller seg fra Monocular ved sitt opprinnelige fokus p\u00e5 arbeid med private repositorier.<\/p>\n<p>N\u00f8kkelfunksjoner og egenskaper ved Kubeapps:<\/p>\n<ul>\n<li> Visning og installasjon av Helm charts fra repositorier.<\/li>\n<li> Kontroll, oppdatering og fjerning av applikasjoner basert p\u00e5 Helm, installert i klyngen.<\/li>\n<li> St\u00f8tte for arbeid med tilpassede og private chart-repositorier (st\u00f8tter ChartMuseum og JFrog Artifactory).<\/li>\n<li> Visning og arbeid med eksterne tjenester \u2014 fra Service Catalog og Service Brokers.<\/li>\n<li> Publisering av installerte applikasjoner ved hjelp av mekanismen Service Catalog Bindings.<\/li>\n<li> St\u00f8tte for autentisering og rettighetsdeling ved hjelp av RBAC.<\/li>\n<\/ul>\n<p><\/p>\n<h2>Oppsummeringstabell<\/h2>\n<p>\nNedenfor er en oversiktstabell hvor vi har pr\u00f8vd \u00e5 oppsummere og aggregere de viktigste funksjonene til eksisterende visuelle grensesnitt for \u00e5 gj\u00f8re sammenligningen enklere:<\/p>\n<p><noindex><a rel=\"nofollow\" href=\"https:\/\/habrastorage.org\/webt\/z2\/ey\/kj\/z2eykjznebd3ilw5xzf3ry34vlg.png\"><img decoding=\"async\" alt=\"Gennemgang af grafiske brugerflader til Kubernetes\" src=\"\/wp-content\/uploads\/2020\/06\/f9c565f68e9d9ace5b66b8cc6b9e9ba7.png\" style=\"display:block;margin: 0 auto;\" \/><\/a><\/noindex><br \/>\n<i>(Den nettbaserte versjonen av tabellen <noindex><a rel=\"nofollow\" href=\"https:\/\/docs.google.com\/spreadsheets\/d\/1wEN6lvDqKy4MKCD_d-B5sIrGGLYp1suyI-vw8Yi7E0Q\/edit#gid=0\">er tilgjengelig i Google Docs<\/a><\/noindex>.)<\/i><\/p>\n<h2>Konklusjon<\/h2>\n<p>\nGrafiske grensesnitt for Kubernetes er et ganske spesifikt og ungt omr\u00e5de. Likevel utvikler det seg veldig aktivt: allerede finnes det b\u00e5de ganske modne l\u00f8sninger og helt nye, som fortsatt har mye \u00e5 l\u00e6re. De er tilpasset ulike bruksomr\u00e5der og tilbyr funksjoner og utseende nesten for enhver smak. Vi h\u00e5per denne oversikten vil hjelpe til med \u00e5 finne det verkt\u00f8yet som best dekker de n\u00e5v\u00e6rende behovene.<\/p>\n<h2>P.S.<\/h2>\n<p>\n<i>Takk til <noindex><a rel=\"nofollow\" href=\"https:\/\/habr.com\/ru\/users\/kvaps\/\" class=\"user_link\">kvaps<\/a><\/noindex> for dataene om OpenShift Console til sammenligningstabellen!<\/i><\/p>\n<p>Also read in our blog:<\/p>\n<ul>\n<li> \u00ab<noindex><a rel=\"nofollow\" href=\"https:\/\/habr.com\/ru\/company\/flant\/blog\/468041\/\">Annonce af webgr\u00e6nsefladen Kubernetes Web View (og en kort gennemgang af andre web UI til 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 og GitLab-brukere<\/a><\/noindex>\u00bb;<\/li>\n<li> \u00ab<noindex><a rel=\"nofollow\" href=\"https:\/\/habr.com\/ru\/company\/flant\/blog\/454706\/\">Polaris er presentert for \u00e5 opprettholde helsen til Kubernetes-kluster.<\/a><\/noindex>\u00bb;<\/li>\n<li> \u00ab<noindex><a rel=\"nofollow\" href=\"https:\/\/habr.com\/ru\/company\/flant\/blog\/426985\/\">kubebox og andre konsollskall for Kubernetes<\/a><\/noindex>\u00bb.<\/li>\n<\/ul>\n<p>Kilde: <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.5 - 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\/no\/blog\/administrirovanie\/obzor-graficheskih-interfejsov-dlya-kubernetes\" \/>\n\t\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.5\" \/>\n\t\t<meta property=\"og:locale\" content=\"nn_NO\" \/>\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\/no\/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\udd47Oversikt over grafiske grensesnitt for Kubernetes | ProHoster","description":"For \u00e5 jobbe fullt ut med systemet er kunnskap viktig.","canonical_url":"https:\/\/prohoster.info\/no\/blog\/administrirovanie\/obzor-graficheskih-interfejsov-dlya-kubernetes","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"nn_NO","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\/no\/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\/no\/wp-json\/wp\/v2\/posts\/85863","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/no\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/no\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/no\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/no\/wp-json\/wp\/v2\/comments?post=85863"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/no\/wp-json\/wp\/v2\/posts\/85863\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/prohoster.info\/no\/wp-json\/wp\/v2\/media\/85864"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/no\/wp-json\/wp\/v2\/media?parent=85863"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/no\/wp-json\/wp\/v2\/categories?post=85863"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/no\/wp-json\/wp\/v2\/tags?post=85863"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}