{"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\/da\/blog\/administrirovanie\/obzor-graficheskih-interfejsov-dlya-kubernetes","title":{"rendered":"Oversigt over grafiske gr\u00e6nseflader til Kubernetes","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p><img decoding=\"async\" alt=\"Oversigt over grafiske gr\u00e6nseflader til Kubernetes\" src=\"\/wp-content\/uploads\/2020\/06\/9cb9eebaccf4e06002ded924f05ac5bb.png\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nFor effective use of the system, knowledge of command line utilities is essential: in the case of Kubernetes, this means kubectl. On the other hand, well-designed, thoughtful graphical interfaces can handle most routine tasks and unlock additional capabilities when operating systems.<i>fleste af<\/i>Last year, we published a translation<\/p>\n<p>of a brief overview of the web UI <noindex><a rel=\"nofollow\" href=\"https:\/\/habr.com\/ru\/company\/flant\/blog\/468041\/\">for Kubernetes, coinciding with the announcement of the web interface<\/a><\/noindex> . The author of that article and the utility itself \u2014 Henning Jacobs from Zalando \u2014 positioned the new tool as \u2018kubectl for the web\u2019. He aimed to create a tool with convenient features for interaction in a tech support format (for example, quickly demonstrating a problem via a web link) and for incident response, searching for issues across multiple clusters simultaneously. His creation is still evolving today (primarily driven by the author himself). <noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/hjacobs\/kube-web-view\">Kubernetes Web View<\/a><\/noindex>Serving numerous Kubernetes clusters of various sizes, we are also interested in providing our clients with a visual working tool. In choosing the right interface, the following capabilities were key for us:<\/p>\n<p>support for user rights management (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> accessing the command line inside the pod;<\/li>\n<li> viewing pod logs;<\/li>\n<li> monitoring pod statuses (<\/li>\n<li> describe status<code>deleting pods.<\/code>);<\/li>\n<li> Other features, such as viewing resource consumption (in terms of pods\/controllers\/namespaces), creating\/editing K8s primitives, are not relevant to our workflow.<\/li>\n<\/ul>\n<p>\nWe will begin our overview with the classic Kubernetes Dashboard, recognized as the standard for us. As the world doesn\u2019t stand still (and thus more GUI options are emerging for Kubernetes), 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 will not repeat the solutions already discussed 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\/\">den forrige artikel<\/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\">Repositoryet<\/a><\/noindex> License: Apache 2.0;<\/li>\n<li> Licens: Apache 2.0;<\/li>\n<li> Kort sagt: \"Et universelt webinterface til Kubernetes-klynger. Det g\u00f8r det muligt for brugerne at administrere applikationer, der k\u00f8rer i klyngen, og l\u00f8se problemer, samt administrere selve klyngen.\"<\/li>\n<\/ul>\n<p>\n<img decoding=\"async\" alt=\"Oversigt over grafiske gr\u00e6nseflader til Kubernetes\" src=\"\/wp-content\/uploads\/2020\/06\/dfeae9414643d57310bbf9813cbd171c.png\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nDet er et v\u00e6rkt\u00f8j til generelle form\u00e5l, som forfatterne til Kubernetes omtaler i den officielle dokumentation <i>(selvom det ikke <noindex><a rel=\"nofollow\" href=\"https:\/\/kubernetes.io\/docs\/tasks\/access-application-cluster\/web-ui-dashboard\/#deploying-the-dashboard-ui\">er distribuerbart<\/a><\/noindex> som standard)<\/i>. Det er designet til daglig drift og fejlfinding af applikationer i klyngen. Vi bruger det som et fuldt ud funktionelt letv\u00e6gtsvisualiseringsv\u00e6rkt\u00f8j, der giver udviklerne den n\u00f8dvendige og tilstr\u00e6kkelige adgang til klyngen. Dets funktioner d\u00e6kker alle deres behov, der opst\u00e5r i brugen af klyngen <i>(i <noindex><a rel=\"nofollow\" href=\"https:\/\/habr.com\/ru\/company\/flant\/blog\/452988\/\">denne artikel<\/a><\/noindex> vi har vist nogle af funktionerne i panelet)<\/i>. Som det er let at g\u00e6tte, betyder det, at det opfylder alle vores krav, der er n\u00e6vnt ovenfor.<\/p>\n<p>Blandt de vigtigste funktioner i Kubernetes Dashboard:<\/p>\n<ul>\n<li> Navigation: visning af de grundl\u00e6ggende K8s-objekter efter namespaces.<\/li>\n<li> N\u00e5r du har administratorrettigheder, viser panelet noder, namespaces og Persistent Volumes. For noder er der statistik for hukommelses- og CPU-forbrug, ressourceallokering, m\u00e5linger, status, h\u00e6ndelser mv.<\/li>\n<li> Visning af de applikationer, der er implementeret i namespaces, efter deres type (Deployment, StatefulSet osv.), relationer mellem dem (ReplicaSet, Horizontal Pod Autoscaler), samlet og personlig statistik og information.<\/li>\n<li> Visning af services og Ingress'er samt deres relationer til pod'ene og endpoint'ene.<\/li>\n<li> Visning af filobjekter og lagringsl\u00f8sninger: Persistent Volume og Persistent Volume Claim.<\/li>\n<li> Visning og redigering af ConfigMap og Secret.<\/li>\n<li> Visning af logfiler.<\/li>\n<li> Adgang til kommandolinjen i containere.<\/li>\n<\/ul>\n<p>\nEn v\u00e6sentlig ulempe (dog ikke for os) \u2014 der er ingen st\u00f8tte til multiklyngeopgaver. Projektet udvikles aktivt af f\u00e6llesskabet og underst\u00f8tter aktuelle funktioner i takt med nye versioner og specifikationer af Kubernetes API: den nyeste version af panelet \u2014 <noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/kubernetes\/dashboard\/releases\/tag\/v2.0.1\">v2.0.1<\/a><\/noindex> fra 22. maj 2020 \u2014 blevet 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\/\">Webstedet<\/a><\/noindex>;<\/li>\n<li> <noindex><a rel=\"nofollow\" href=\"https:\/\/www.youtube.com\/watch?v=04v2ODsmtIs\">Pr\u00e6sentation<\/a><\/noindex>;<\/li>\n<li> <noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/lensapp\/lens\">Repositoryet<\/a><\/noindex> (~4800 GitHub-stjerner);<\/li>\n<li> Licens: MIT;<\/li>\n<li> Kort sagt: \"Kubernetes IDE.\"<\/li>\n<\/ul>\n<p>\n<img decoding=\"async\" alt=\"Oversigt over grafiske gr\u00e6nseflader til Kubernetes\" src=\"\/wp-content\/uploads\/2020\/06\/4e421e163ac6762a3a1ec9876569d029.png\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nProjektet positionerer sig som et fuldt integreret udviklingsmilj\u00f8 (IDE) til Kubernetes. Det er optimeret til at arbejde med mange klynger og et stort antal k\u00f8rende pod'er (testet med 25.000 pod'er).<\/p>\n<p>Hovedfunktioner\/muligheder i Lens:<\/p>\n<ul>\n<li> Et autonomt program, der ikke kr\u00e6ver installation af noget inde i klyngen (mere pr\u00e6cist, for at indhente alle metrics kr\u00e6ves Prometheus, men man kan ogs\u00e5 bruge en eksisterende installation til dette). Den \"prim\u00e6re\" installation foreg\u00e5r p\u00e5 en personlig computer, der k\u00f8rer Linux, macOS eller Windows.<\/li>\n<li> Multiklyngeadministration (underst\u00f8tter hundreder af klynger).<\/li>\n<li> Visualisering af klyngens tilstand i realtid.<\/li>\n<li> Grafikker for ressourceforbrug og tendenser med historik baseret p\u00e5 den indbyggede Prometheus.<\/li>\n<li> Adgang til kommandolinjen for containere og klyngens noder.<\/li>\n<li> Fuld st\u00f8tte til Kubernetes RBAC.<\/li>\n<\/ul>\n<p>\nDen aktuelle version \u2014 <noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/lensapp\/lens\/releases\/tag\/v3.5.0\">3.5.0<\/a><\/noindex> fra den 16. juni 2020. Den oprindelige version blev skabt af Kontena, og i dag er al intellektuel ejendom overf\u00f8rt til en s\u00e6rlig organisation <noindex><a rel=\"nofollow\" href=\"https:\/\/lakendlabs.com\/\">Lakend Labs<\/a><\/noindex>, kaldet \"foreningen af cloud native-n\u00f8rder og teknologer\", som har ansvaret for \"bevarelse og tilg\u00e6ngelighed af Open Source-software og produkter fra Kontena\".<\/p>\n<p>Lens \u2014 det n\u00e6stmest popul\u00e6re projekt p\u00e5 GitHub inden for GUI-kategorien til Kubernetes, \"taber\" kun til selve Kubernetes Dashboard. Alle \u00f8vrige Open Source-l\u00f8sninger uden for CLI* kategorien er betydeligt mindre popul\u00e6re.<\/p>\n<p><i>* Se om K9s i bonusdelen af anmeldelsen.<\/i><\/p>\n<h2>3. Kubernetic<\/h2>\n<p><\/p>\n<ul>\n<li> <noindex><a rel=\"nofollow\" href=\"https:\/\/kubernetic.com\/\">Webstedet<\/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 (kun dokumentation)<\/a><\/noindex> (200+ GitHub-stjerner);<\/li>\n<li> Licens: proprit\u00e6r;<\/li>\n<li> Sammenfattet: \"Klyngeadministration gjort enkelt\".<\/li>\n<\/ul>\n<p>\n<img decoding=\"async\" alt=\"Oversigt over grafiske gr\u00e6nseflader til Kubernetes\" src=\"\/wp-content\/uploads\/2020\/06\/24484cec37e11f8f2e279863eee20f2f.png\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nDet er et propriet\u00e6rt program, der installeres p\u00e5 en personlig computer (underst\u00f8tter Linux, macOS, Windows). Dets forfattere lover en komplet erstatning for kommandolinjev\u00e6rkt\u00f8jet og dermed ogs\u00e5, at man ikke skal huske kommandoer, og endda en ti gange hurtigere arbejdsproces.<\/p>\n<p>En af de interessante funktioner ved v\u00e6rkt\u00f8jet er den indbyggede support til Helm-diagrammer, mens en af dets ulemper er manglen p\u00e5 applikationsperformance-metrics.<\/p>\n<p>Hovedfunktioner i Kubernetic:<\/p>\n<ul>\n<li> Brugervenlig fremvisning af klyngens tilstand. \u00c9n sk\u00e6rm til at se alle relaterede objekter i klyngen og deres afh\u00e6ngigheder; r\u00f8d\/gr\u00f8n tilstandsindikator for alle objekter; klyngetilstandsvindue med realtidsstatusopdatering.<\/li>\n<li> Hurtige handlingsknapper til at slette og skalere applikationen.<\/li>\n<li> Underst\u00f8ttelse af multiklyngearbejde.<\/li>\n<li> Simpel h\u00e5ndtering af navneomr\u00e5der.<\/li>\n<li> Support for Helm charts and Helm repositories (including private ones). Installation and management of charts in the web interface.<\/li>\n<\/ul>\n<p>\nThe current cost of the product is a one-time payment of 30 euros for its use by one person for 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\/\">Webstedet<\/a><\/noindex>;<\/li>\n<li> <noindex><a rel=\"nofollow\" href=\"https:\/\/www.youtube.com\/watch?v=YVBjt-9ugTg\">Pr\u00e6sentation<\/a><\/noindex>;<\/li>\n<li> <noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/kubevious\/kubevious\">Repositoryet<\/a><\/noindex> (~500 stars on GitHub);<\/li>\n<li> License: Apache 2.0<\/li>\n<li> In short: 'Kubevious makes Kubernetes clusters, application configuration, and monitoring their status safe and easy to understand.'<\/li>\n<\/ul>\n<p>\n<img decoding=\"async\" alt=\"Oversigt over grafiske gr\u00e6nseflader til Kubernetes\" src=\"\/wp-content\/uploads\/2020\/06\/b8866c4baaac6b6b2da495034afd035e.png\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nThe project's idea 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 things for later. <\/p>\n<p>Key features and functions of Kubevious:<\/p>\n<ul>\n<li> Visualization of the cluster in an application-centric manner: interrelated objects in the interface are grouped, forming a hierarchy.<\/li>\n<li> Clear display of dependencies in configurations and cascading consequences of their changes.<\/li>\n<li> Display of configuration errors in the cluster: improper label usage, missing ports, etc. <i>(By the way, if you're interested in this feature, pay attention to <noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/FairwindsOps\/polaris\">Polaris<\/a><\/noindex>, which we <noindex><a rel=\"nofollow\" href=\"https:\/\/habr.com\/ru\/company\/flant\/blog\/454706\/\">have already written about<\/a><\/noindex>.)<\/i><\/li>\n<li> Additionally \u2014 the ability to detect potentially dangerous containers, i.e., those with overly large privileges (attributes <code>hostPID<\/code>, <code>hostNetwork<\/code>, <code>hostIPC<\/code>, mounting <code>docker.sock<\/code> and so on).<\/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 'time machine' (ability to see changes in object configurations that occurred earlier).<\/li>\n<li> RBAC management through a consolidated interconnected table of Roles, RoleBindings, ServiceAccounts.<\/li>\n<li> Works with only one cluster.<\/li>\n<\/ul>\n<p>\nThe project has a very short history (the first release took place on February 11, 2020) and seems to have reached a period of either stabilization or slowdown in development. While previous versions were released frequently, the last release (<noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/kubevious\/kubevious\/releases\/tag\/v0.5\">v0.5<\/a><\/noindex> from April 15, 2020) lagged behind the initial development pace. This is probably due to a small number of contributors: there are only 4 in the repository's history, and all the 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\">Project page<\/a><\/noindex>;<\/li>\n<li> License: proprietary (will become Open Source);<\/li>\n<li> Kort sagt: \"En enkel multiplatform klient til Kubernetes\".<\/li>\n<\/ul>\n<p>\n<img decoding=\"async\" alt=\"Oversigt over grafiske gr\u00e6nseflader til Kubernetes\" src=\"\/wp-content\/uploads\/2020\/06\/01d283927bb586882275a933d9cbb439.png\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nEt nyt produkt fra VMware, oprindeligt skabt under et internt hackathon (i juni 2019). Det installeres p\u00e5 personlige computere og fungerer p\u00e5 <noindex><a rel=\"nofollow\" href=\"https:\/\/www.electronjs.org\/\">Electron<\/a><\/noindex> (underst\u00f8tter Linux, macOS og Windows) og kr\u00e6ver kubectl version 1.14.0 eller h\u00f8jere.<\/p>\n<p>Hovedfunktioner i Kubewise:<\/p>\n<ul>\n<li> Interaktion i gr\u00e6nsefladen med de mest brugte Kubernetes enheder: noder, navnerum osv.<\/li>\n<li> Underst\u00f8ttelse af flere kubeconfig-filer til forskellige klynger.<\/li>\n<li> Terminal med mulighed for at s\u00e6tte milj\u00f8variablen <code>KUBECONFIG<\/code>.<\/li>\n<li> Generering af brugerdefinerede kubeconfig-filer til angivne navnerum.<\/li>\n<li> Forbedrede sikkerhedsfunktioner (RBAC, adgangskoder, servicekonti).<\/li>\n<\/ul>\n<p>\nIndtil videre har projektet kun \u00e9n udgivelse \u2014 version <noindex><a rel=\"nofollow\" href=\"https:\/\/flings.vmware.com\/kubewise#changelog\">1.1.0<\/a><\/noindex> fra 26. november 2019. Forfatterne havde dog til hensigt at udgive det som Open Source fra starten, men p\u00e5 grund af interne problemer (der ikke var relateret til tekniske sp\u00f8rgsm\u00e5l) kunne de ikke g\u00f8re det. I maj 2020 arbejder forfatterne p\u00e5 den n\u00e6ste udgivelse og skulle samtidig p\u00e5begynde processen med at \u00e5bne 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\">Afdelingen for OpenShift-dokumentation<\/a><\/noindex>;<\/li>\n<li> <noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/openshift\/console\">Repositoryet<\/a><\/noindex> (~150 stjerner p\u00e5 GitHub);<\/li>\n<li> Licens: Apache 2.0;<\/li>\n<li> Kort sagt: \"UI til OpenShift-klynger.\"<\/li>\n<\/ul>\n<p>\n<img decoding=\"async\" alt=\"Oversigt over grafiske gr\u00e6nseflader til Kubernetes\" src=\"\/wp-content\/uploads\/2020\/06\/fe1e708c9fe68eb4b57123a0d9eca8ff.png\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nSelvom denne webgr\u00e6nseflade er en del af OpenShift-distributionen (hvor den installeres ved hj\u00e6lp af <noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/openshift\/console-operator\/\">en speciel operat\u00f8r<\/a><\/noindex>), har forfatterne <noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/openshift\/console#native-kubernetes\">forudset<\/a><\/noindex> muligheden for at installere\/bruge den ogs\u00e5 i almindelige (vanilla) Kubernetes-installationer.<\/p>\n<p>OpenShift Console har v\u00e6ret under udvikling i lang tid, s\u00e5 den har samlet en r\u00e6kke funktioner. Lad os n\u00e6vne nogle af dem:<\/p>\n<ul>\n<li> Delt tilgang til gr\u00e6nsefladen \u2014 to \"perspektiver\" tilg\u00e6ngelige i Console-funktionerne: for administratorer og for udviklere. Udviklerperspektivet <i>Developer perspective<\/i> grupperer objekter p\u00e5 en m\u00e5de, der er lettere at forst\u00e5 for udviklere (efter applikationer) og retter gr\u00e6nsefladen mod l\u00f8sning af typiske opgaver s\u00e5som implementering af applikationer, overv\u00e5gning af status p\u00e5 bygning\/implementering og endda redigering af kode gennem Eclipse Che.<\/li>\n<li> H\u00e5ndtering af arbejdsbyrder, netv\u00e6rk, lager, og adgangsrettigheder.<\/li>\n<li> Logisk opdeling af arbejdsbyrder i projekter og applikationer. I en af de seneste udgivelser \u2014 v4.3 \u2014 <noindex><a rel=\"nofollow\" href=\"https:\/\/www.openshift.com\/blog\/openshift-4-3-dashboard-refinements-and-the-new-project-dashboard\">opdateret med<\/a><\/noindex> en speciel <i>Project dashboard<\/i>, der viser velkendte data (antallet og status for deployments, pods mv.; ressourceforbrug og andre m\u00e5linger) i en projektoversigt.<\/li>\n<li> Realtidsvisning af klyngens status og de \u00e6ndringer (begivenheder), der er sket i den; visning af logs.<\/li>\n<li> Visning af overv\u00e5gningsdata baseret p\u00e5 Prometheus, Alertmanager og Grafana.<\/li>\n<li> Administration af operat\u00f8rer pr\u00e6senteret i <noindex><a rel=\"nofollow\" href=\"https:\/\/operatorhub.io\/\">OperatorHub<\/a><\/noindex>.<\/li>\n<li> Administration af opbygninger, der udf\u00f8res via Docker (fra det angivne repository med Dockerfile), <noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/openshift\/source-to-image\">S2I<\/a><\/noindex> eller tilf\u00e6ldige eksterne v\u00e6rkt\u00f8jer.<\/li>\n<\/ul>\n<p>\n<i><b>NB<\/b>: Vi har ikke inkluderet andre <b>Kubernetes-distributioner<\/b> (for eksempel meget mindre kendte <noindex><a rel=\"nofollow\" href=\"https:\/\/kubesphere.io\/\">Kubesphere<\/a><\/noindex>): Selvom den grafiske gr\u00e6nseflade i dem kan v\u00e6re meget avanceret, leveres den normalt som en del af en integreret stak af et stort system. Hvis du derimod mener, at der mangler l\u00f8sninger, der fungerer fuldt ud i vanilla-installationen af K8s, s\u00e5 lad os det vide i kommentarerne.<\/i><\/p>\n<h2>Bonus<\/h2>\n<p><\/p>\n<h3>1. Portainer p\u00e5 Kubernetes i beta-version<\/h3>\n<p><\/p>\n<ul>\n<li> <noindex><a rel=\"nofollow\" href=\"https:\/\/www.portainer.io\/\">Webstedet<\/a><\/noindex>;<\/li>\n<li> <noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/portainer\/portainer-k8s\">Repositoryet<\/a><\/noindex> (~100 stjerner p\u00e5 GitHub);<\/li>\n<li> Licens: Zlib(?) <i>(det er hvad moderprojektet har)<\/i>.<\/li>\n<\/ul>\n<p>Projektet er fra Portainer-teamet, der har udviklet den popul\u00e6re gr\u00e6nseflade til arbejde med Docker. Da projektet er p\u00e5 et tidligt udviklingstrin (f\u00f8rste og eneste beta-version <noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/portainer\/portainer-k8s\/releases\/tag\/portainer-beta-1.0.0\">blev lanceret<\/a><\/noindex> 16. april 2020), har vi ikke vurderet dets funktioner. Men det kan v\u00e6re interessant for mange: hvis det g\u00e6lder dig, s\u00e5 hold \u00f8je med udviklingen.<\/p>\n<h3>2. IcePanel<\/h3>\n<p><\/p>\n<ul>\n<li> <noindex><a rel=\"nofollow\" href=\"https:\/\/icepanel.io\/\">Webstedet<\/a><\/noindex>;<\/li>\n<li> Licens: proprit\u00e6r;<\/li>\n<li> Kort sagt: \"Visuel editor for Kubernetes.\"<\/li>\n<\/ul>\n<p>\n<img decoding=\"async\" alt=\"Oversigt over grafiske gr\u00e6nseflader til Kubernetes\" src=\"\/wp-content\/uploads\/2020\/06\/e1dfd9853a4d159d746e6f466dcab851.png\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nDenne unge desktop-applikation har til form\u00e5l at visualisere Kubernetes-ressourcer i realtid og styre dem med et enkelt drag &amp; drop-interface. I \u00f8jeblikket underst\u00f8ttes objekter som Pod, Service, Deployment, StatefulSet, PersistentVolume, PersistentVolumeClaim, ConfigMap og Secret. Snart lover de support for Helm. De st\u00f8rste ulemper er lukket kildekode (forventes at blive \u00e5bnet \"p\u00e5 en eller anden m\u00e5de\") <noindex><a rel=\"nofollow\" href=\"https:\/\/www.reddit.com\/r\/kubernetes\/comments\/h88a64\/visualize_and_edit_your_kubernetes_cluster_in\/furytcx\/\">og mangel p\u00e5 support til Linux (i \u00f8jeblikket er der kun versioner til Windows og macOS, selvom det ogs\u00e5 sandsynligvis kun er et sp\u00f8rgsm\u00e5l om tid).<\/a><\/noindex>3. k9s<\/p>\n<h3>(~7700 stjerner p\u00e5 GitHub);<\/h3>\n<p><\/p>\n<ul>\n<li> <noindex><a rel=\"nofollow\" href=\"https:\/\/k9scli.io\/\">Webstedet<\/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\">Repositoryet<\/a><\/noindex> Kort sagt: \"Konsolgr\u00e6nseflade for Kubernetes, der giver stilfuld administration af klyngen\".<\/li>\n<li> Licens: Apache 2.0;<\/li>\n<li> Kort sagt: \"Konsolgr\u00e6nseflade til Kubernetes, der g\u00f8r det muligt at administrere klyngen stilfuldt.\"<\/li>\n<\/ul>\n<p>\n<img decoding=\"async\" alt=\"Oversigt over grafiske gr\u00e6nseflader til Kubernetes\" src=\"\/wp-content\/uploads\/2020\/06\/b17ececa517ff0748c4a4ff7d46c8152.png\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nV\u00e6rkt\u00f8jet blev kun n\u00e6vnt i bonusdelen af anmeldelsen, fordi det tilbyder et konsol-GUI. Men forfatterne har bogstaveligt talt presset det maksimale ud af terminalen, idet de tilbyder ikke kun et brugervenligt interface, men ogs\u00e5 6 foruddefinerede temaer, et udviklet system af tastaturgenveje og aliaser til kommandoer. Deres grundige tilgang har ikke begr\u00e6nset sig til udseendet: mulighederne for k9s imponerer positivt: ressourceh\u00e5ndtering, visning af clusterstatus, output af ressourcer i hierarkisk repr\u00e6sentation med afh\u00e6ngigheder, visning af logs, underst\u00f8ttelse af RBAC, udvidelse af funktionaliteten gennem plugins\u2026 Alt dette er blevet godt modtaget af det store K8s-f\u00e6llesskab: antallet af GitHub-stjerner for projektet er n\u00e6sten lig med den officielle Kubernetes Dashboard!<\/p>\n<h3>4. Applikationsstyringspaneler<\/h3>\n<p>\nOg afslutningsvis en s\u00e6rskilt mini-kategori. Heri findes to webgr interfaces, der ikke er designet til omfattende administration af Kubernetes-clustre, men til at administrere det, der implementeres i dem.<\/p>\n<p>Som bekendt er et af de mest modne og udbredte v\u00e6rkt\u00f8jer til deployment af komplekse applikationer i Kubernetes Helm. I l\u00f8bet af sin eksistens er der opbygget et v\u00e6ld af pakker (Helm charts) til enkel implementering af <noindex><a rel=\"nofollow\" href=\"https:\/\/hub.helm.sh\/charts\">mange popul\u00e6re applikationer<\/a><\/noindex>. Det er derfor helt logisk, at der ogs\u00e5 er fremkommet tilsvarende visuelle v\u00e6rkt\u00f8jer, der muligg\u00f8r administration af livscyklussen for charts.<\/p>\n<h4>4.1. Monocular<\/h4>\n<p><\/p>\n<ul>\n<li> <noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/helm\/monocular\">Repositoryet<\/a><\/noindex> (1300+ GitHub-stjerner);<\/li>\n<li> Licens: Apache 2.0;<\/li>\n<li>Kort sagt: \"Webapplikation til at s\u00f8ge efter og opdage Helm-charts i mange forskellige repositories. Tjener som fundament for Helm hub-projektet.\"<\/li>\n<\/ul>\n<p>\n<img decoding=\"async\" alt=\"Oversigt over grafiske gr\u00e6nseflader til Kubernetes\" src=\"\/wp-content\/uploads\/2020\/06\/9208e0a43eb0e42e6daefd1e5e700ce2.png\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nDenne udvikling fra forfatterne af Helm installeres i Kubernetes og fungerer inden for et enkelt cluster, idet den udf\u00f8rer den tilstr\u00e6bte opgave. Men i \u00f8jeblikket udvikles projektet stort set ikke l\u00e6ngere. Dens prim\u00e6re form\u00e5l er at st\u00f8tte eksistensen af Helm Hub. For andre behov anbefaler forfatterne Kubeapps (se videre) eller Red Hat Automation Broker (en del af OpenShift, men som ogs\u00e5 er under udvikling).<\/p>\n<h4>4.2. Kubeapps<\/h4>\n<p><\/p>\n<ul>\n<li><noindex><a rel=\"nofollow\" href=\"https:\/\/kubeapps.com\/\">Webstedet<\/a><\/noindex>;<\/li>\n<li> <noindex><a rel=\"nofollow\" href=\"https:\/\/youtu.be\/G1IGLW4oDF0\">Pr\u00e6sentation<\/a><\/noindex>;<\/li>\n<li> <noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/kubeapps\/kubeapps\">Repositoryet<\/a><\/noindex> (~2100 GitHub-stjerner);<\/li>\n<li> License: Apache 2.0<\/li>\n<li> Kort sagt: \"Dit applikationspanel til Kubernetes.\"<\/li>\n<\/ul>\n<p>\n<img decoding=\"async\" alt=\"Oversigt over grafiske gr\u00e6nseflader til Kubernetes\" src=\"\/wp-content\/uploads\/2020\/06\/45d9b995a93063e2a835cfcaf1fa65ff.png\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nEt produkt fra Bitnami, der ogs\u00e5 installeres i Kubernetes-clusteret, men som adskiller sig fra Monocular ved oprindeligt at fokusere p\u00e5 arbejdet med private repositories.<\/p>\n<p>N\u00f8glefunktioner og egenskaber ved Kubeapps:<\/p>\n<ul>\n<li> Visning og installation af Helm charts fra repositories.<\/li>\n<li> Kontrol, opdatering og sletning af applikationer baseret p\u00e5 Helm, der er installeret i clustret.<\/li>\n<li> Underst\u00f8ttelse af arbejde med brugerdefinerede og private chart-repositorier (underst\u00f8tter ChartMuseum og JFrog Artifactory).<\/li>\n<li> Visning og arbejde med eksterne tjenester - fra Service Catalog og Service Brokers.<\/li>\n<li> Publicering af installerede applikationer ved hj\u00e6lp af mekanismen Service Catalog Bindings.<\/li>\n<li> Underst\u00f8ttelse af autentifikation og adgangsdeling ved hj\u00e6lp af RBAC.<\/li>\n<\/ul>\n<p><\/p>\n<h2>Afsluttende tabel<\/h2>\n<p>\nNedenfor er en opsummeringstabel, hvor vi har fors\u00f8gt at samle og aggregere de vigtigste muligheder for eksisterende visuelle grinterfaces for at lette sammenligningen:<\/p>\n<p><noindex><a rel=\"nofollow\" href=\"https:\/\/habrastorage.org\/webt\/z2\/ey\/kj\/z2eykjznebd3ilw5xzf3ry34vlg.png\"><img decoding=\"async\" alt=\"Oversigt over grafiske gr\u00e6nseflader til Kubernetes\" src=\"\/wp-content\/uploads\/2020\/06\/f9c565f68e9d9ace5b66b8cc6b9e9ba7.png\" style=\"display:block;margin: 0 auto;\" \/><\/a><\/noindex><br \/>\n<i>(Online-versionen af tabellen <noindex><a rel=\"nofollow\" href=\"https:\/\/docs.google.com\/spreadsheets\/d\/1wEN6lvDqKy4MKCD_d-B5sIrGGLYp1suyI-vw8Yi7E0Q\/edit#gid=0\">er tilg\u00e6ngelig i Google Docs<\/a><\/noindex>.)<\/i><\/p>\n<h2>Konklusion<\/h2>\n<p>\nGrafiske grinterfaces til Kubernetes er en temmelig specifik og ung niche. Dog udvikler den sig ret aktivt: allerede nu findes der b\u00e5de ret modne l\u00f8sninger og helt unge, der stadig har plads til v\u00e6kst. De fokuserer p\u00e5 forskellige anvendelsesmuligheder og tilbyder funktioner og udseende, der passer til n\u00e6sten enhver smag. Vi h\u00e5ber, at dette overblik vil hj\u00e6lpe med at finde det v\u00e6rkt\u00f8j, der bedst d\u00e6kker de aktuelle behov.<\/p>\n<h2>P.S.<\/h2>\n<p>\n<i>Tak til <noindex><a rel=\"nofollow\" href=\"https:\/\/habr.com\/ru\/users\/kvaps\/\" class=\"user_link\">kvaps<\/a><\/noindex> for data om OpenShift Console til sammenligningstabellen!<\/i><\/p>\n<p>L\u00e6s ogs\u00e5 p\u00e5 vores blog:<\/p>\n<ul>\n<li> \u00ab<noindex><a rel=\"nofollow\" href=\"https:\/\/habr.com\/ru\/company\/flant\/blog\/468041\/\">Annoncering af Kubernetes Web View-gr\u00e6nsefladen (og en kort oversigt over andre web-UI'er til Kubernetes)<\/a><\/noindex>\u00bb;<\/li>\n<li> \u00ab<noindex><a rel=\"nofollow\" href=\"https:\/\/habr.com\/ru\/company\/flant\/blog\/468041\/\">Integration af Kubernetes Dashboard og GitLab-brugere<\/a><\/noindex>\u00bb;<\/li>\n<li> \u00ab<noindex><a rel=\"nofollow\" href=\"https:\/\/habr.com\/ru\/company\/flant\/blog\/454706\/\">Polaris er blevet pr\u00e6senteret for at holde Kubernetes-klynger i sund tilstand<\/a><\/noindex>\u00bb;<\/li>\n<li> \u00ab<noindex><a rel=\"nofollow\" href=\"https:\/\/habr.com\/ru\/company\/flant\/blog\/426985\/\">kubebox og andre kommandolinjegr\u00e6nseflader til 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.3 - 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\/da\/blog\/administrirovanie\/obzor-graficheskih-interfejsov-dlya-kubernetes\" \/>\n\t\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.3\" \/>\n\t\t<meta property=\"og:locale\" content=\"da_DK\" \/>\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\/da\/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\udd47Oversigt over grafiske grinterfaces for Kubernetes | ProHoster","description":"For fuld funktionalitet med systemet er viden vigtig.","canonical_url":"https:\/\/prohoster.info\/da\/blog\/administrirovanie\/obzor-graficheskih-interfejsov-dlya-kubernetes","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"da_DK","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\/da\/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\/da\/wp-json\/wp\/v2\/posts\/85863","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/da\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/da\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/da\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/da\/wp-json\/wp\/v2\/comments?post=85863"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/da\/wp-json\/wp\/v2\/posts\/85863\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/prohoster.info\/da\/wp-json\/wp\/v2\/media\/85864"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/da\/wp-json\/wp\/v2\/media?parent=85863"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/da\/wp-json\/wp\/v2\/categories?post=85863"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/da\/wp-json\/wp\/v2\/tags?post=85863"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}