{"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\/de\/blog\/administrirovanie\/obzor-graficheskih-interfejsov-dlya-kubernetes","title":{"rendered":"\u00dcberblick \u00fcber grafische Benutzeroberfl\u00e4chen f\u00fcr Kubernetes","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p><img decoding=\"async\" alt=\"\u00dcberblick \u00fcber grafische Benutzeroberfl\u00e4chen f\u00fcr Kubernetes\" src=\"\/wp-content\/uploads\/2020\/06\/9cb9eebaccf4e06002ded924f05ac5bb.png\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nF\u00fcr das vollst\u00e4ndige Arbeiten mit dem System ist das Wissen \u00fcber die Kommandozeilen-Tools wichtig: im Fall von Kubernetes ist das kubectl. Andererseits k\u00f6nnen gut gestaltete, durchdachte grafische Benutzeroberfl\u00e4chen einen Gro\u00dfteil der g\u00e4ngigen Aufgaben \u00fcbernehmen und zus\u00e4tzliche M\u00f6glichkeiten bei der Nutzung der Systeme er\u00f6ffnen.<i>o<\/i>Im letzten Jahr haben wir die \u00dcbersetzung einer kleinen \u00dcbersicht \u00fcber die web UI f\u00fcr Kubernetes ver\u00f6ffentlicht, die an die Ank\u00fcndigung der Web-Oberfl\u00e4che angekn\u00fcpft war.<\/p>\n<p>Der Autor dieses Artikels und des Tools ist Henning Jacobs von der Firma Zalando \u2014 er hat die Neuheit als \"kubectl f\u00fcr das Web\" positioniert. Er wollte ein Tool mit bequemen M\u00f6glichkeiten zur Interaktion im Format des technischen Supports schaffen (zum Beispiel, um Probleme schnell \u00fcber einen Weblink zu zeigen) und um auf Vorf\u00e4lle zu reagieren, Probleme in vielen Clustern gleichzeitig zu suchen. Sein Werk wird auch heute noch weiterentwickelt (haupts\u00e4chlich durch den Autor selbst). <noindex><a rel=\"nofollow\" href=\"https:\/\/habr.com\/ru\/company\/flant\/blog\/468041\/\">Bei der Betreuung zahlreicher Kubernetes-Cluster verschiedener Gr\u00f6\u00dfen sind wir ebenfalls interessiert an der M\u00f6glichkeit, unseren Kunden ein visuelles Werkzeug anzubieten. Bei der Auswahl der geeigneten Benutzeroberfl\u00e4che waren f\u00fcr uns folgende Funktionen entscheidend:<\/a><\/noindex> Unterst\u00fctzung der Benutzerrechteverwaltung (RBAC); <noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/hjacobs\/kube-web-view\">Kubernetes Web View<\/a><\/noindex>Visualisierung des Zustands von Namespaces und Standardprimitive von Kubernetes (Deployment, StatefulSet, Service, Cronjob, Job, Ingress, ConfigMap, Secret, PVC);<\/p>\n<p>Zugang zur Kommandozeile innerhalb von Pods erhalten;<noindex><a rel=\"nofollow\" name=\"habracut\"><\/a><\/noindex><\/p>\n<ul>\n<li> Protokolle von Pods anzeigen;<\/li>\n<li> Zustand von Pods anzeigen (<\/li>\n<li> describe status<\/li>\n<li> Pods l\u00f6schen.<\/li>\n<li> Andere Funktionen, wie die Anzeige der genutzten Ressourcen (in Bezug auf Pods\/Kontroller\/Namensr\u00e4ume), die Erstellung\/Bearbeitung von K8s-Primitive, sind in unserem Arbeitsprozess nicht relevant.<code>Wir beginnen die \u00dcbersicht mit dem klassischen Kubernetes Dashboard, das bei uns als Standard gilt. Da die Welt sich nicht stillstellt (und somit immer neue GUIs f\u00fcr Kubernetes entstehen), werden wir auch \u00fcber die aktuellen Alternativen berichten und alles in einer Vergleichstabelle am Ende des Artikels zusammenfassen.<\/code>);<\/li>\n<li> : In der \u00dcbersicht werden wir nicht mit jenen L\u00f6sungen wiederholen, die bereits in<\/li>\n<\/ul>\n<p>\nbesprochen wurden, jedoch \u2014 f\u00fcr ein vollst\u00e4ndiges Bild \u2014 sind relevante Optionen aus dieser (K8Dash, Octant, Kubernetes Web View) in die endg\u00fcltige Tabelle aufgenommen.<\/p>\n<p>1. Kubernetes Dashboard<\/p>\n<p><i><b>NB<\/b>Dokumentationsseite <noindex><a rel=\"nofollow\" href=\"https:\/\/habr.com\/ru\/company\/flant\/blog\/468041\/\">im vorherigen Artikel<\/a><\/noindex>(8000+ Sterne auf GitHub);<\/i><\/p>\n<h2>Lizenz: Apache 2.0;<\/h2>\n<p><\/p>\n<ul>\n<li> <noindex><a rel=\"nofollow\" href=\"https:\/\/kubernetes.io\/docs\/tasks\/access-application-cluster\/web-ui-dashboard\/\">Dokumentationsseite<\/a><\/noindex>;<\/li>\n<li> <noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/kubernetes\/dashboard\">Repository<\/a><\/noindex> (8000+ Sterne auf GitHub);<\/li>\n<li> Lizenz: Apache 2.0;<\/li>\n<li> Kurz gesagt: \u201eUniverselle Webschnittstelle f\u00fcr Kubernetes-Cluster. Sie erm\u00f6glicht es Nutzern, Anwendungen im Cluster zu verwalten und Probleme zu beheben sowie den Cluster selbst zu verwalten.\u201c<\/li>\n<\/ul>\n<p>\n<img decoding=\"async\" alt=\"\u00dcberblick \u00fcber grafische Benutzeroberfl\u00e4chen f\u00fcr Kubernetes\" src=\"\/wp-content\/uploads\/2020\/06\/dfeae9414643d57310bbf9813cbd171c.png\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nEs ist ein vielseitiges Dashboard, das von den Kubernetes-Autoren in der offiziellen Dokumentation betrachtet wird <i>(obwohl es auch <noindex><a rel=\"nofollow\" href=\"https:\/\/kubernetes.io\/docs\/tasks\/access-application-cluster\/web-ui-dashboard\/#deploying-the-dashboard-ui\">nicht standardm\u00e4\u00dfig<\/a><\/noindex> bereitgestellt wird)<\/i>. Es ist f\u00fcr die t\u00e4gliche Nutzung und Fehlersuche von Anwendungen im Cluster konzipiert. Bei uns verwenden wir es als vollwertiges, leichtgewichtiges visuelles Werkzeug, das Entwicklern den notwendigen und ausreichenden Zugang zum Cluster bietet. Ihre Funktionen decken alle Bed\u00fcrfnisse ab, die im Verlauf der Nutzung des Clusters entstehen <i>(in <noindex><a rel=\"nofollow\" href=\"https:\/\/habr.com\/ru\/company\/flant\/blog\/452988\/\">diesem Artikel<\/a><\/noindex> wir haben einige Funktionen des Dashboards demonstriert)<\/i>. Wie leicht zu erraten, bedeutet das, dass es all unseren oben genannten Anforderungen entspricht.<\/p>\n<p>Zu den Hauptfunktionen des Kubernetes Dashboards geh\u00f6ren:<\/p>\n<ul>\n<li> Navigation: Ansicht der grundlegenden K8s-Objekte in Bezug auf Namespaces.<\/li>\n<li> Bei Vorliegen von Administratorrechten zeigt das Dashboard Knoten, Namespaces und Persistent Volumes an. F\u00fcr Knoten sind Statistiken \u00fcber die Speichernutzung, CPU, Ressourcenzuteilung, Metriken, Status, Ereignisse usw. verf\u00fcgbar.<\/li>\n<li> Anzeige der im Namespace bereitgestellten Anwendungen nach Typ (Deployment, StatefulSet usw.), ihrer Beziehungen (ReplicaSet, Horizontal Pod Autoscaler), Gesamt- und personalisierter Statistiken und Informationen.<\/li>\n<li> Anzeige von Services und Ingress sowie deren Beziehungen zu Pods und Endpunkten.<\/li>\n<li> Ansicht von Dateispeichern und Speicherorten: Persistent Volume und Persistent Volume Claim.<\/li>\n<li> Ansicht und Bearbeitung von ConfigMap und Secret.<\/li>\n<li> Anzeige von Protokollen.<\/li>\n<li> Zugriff auf die Befehlszeile in Containern.<\/li>\n<\/ul>\n<p>\nEin wesentlicher Nachteil (jedoch nicht f\u00fcr uns) \u2013 es gibt keine Unterst\u00fctzung f\u00fcr Multicluster-Betrieb. Das Projekt wird aktiv von der Community weiterentwickelt und unterst\u00fctzt aktuelle Funktionen mit den neuen Versionen und Spezifikationen der Kubernetes-API: die letzte Version des Dashboards ist <noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/kubernetes\/dashboard\/releases\/tag\/v2.0.1\">v2.0.1<\/a><\/noindex> vom 22. Mai 2020 \u2013 wurde auf Kompatibilit\u00e4t mit Kubernetes 1.18 getestet.<\/p>\n<h2>2. Lens<\/h2>\n<p><\/p>\n<ul>\n<li> <noindex><a rel=\"nofollow\" href=\"https:\/\/k8slens.dev\/\">Website<\/a><\/noindex>;<\/li>\n<li> <noindex><a rel=\"nofollow\" href=\"https:\/\/www.youtube.com\/watch?v=04v2ODsmtIs\">Pr\u00e4sentation<\/a><\/noindex>;<\/li>\n<li> <noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/lensapp\/lens\">Repository<\/a><\/noindex> (~4800 Sterne auf GitHub);<\/li>\n<li> Lizenz: MIT;<\/li>\n<li> Kurz gesagt: \u201eKubernetes IDE.\u201c<\/li>\n<\/ul>\n<p>\n<img decoding=\"async\" alt=\"\u00dcberblick \u00fcber grafische Benutzeroberfl\u00e4chen f\u00fcr Kubernetes\" src=\"\/wp-content\/uploads\/2020\/06\/4e421e163ac6762a3a1ec9876569d029.png\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nDas Projekt wird als vollwertige integrierte Entwicklungsumgebung (IDE) f\u00fcr Kubernetes positioniert. Es ist f\u00fcr die Arbeit mit mehreren Clustern und einer gro\u00dfen Anzahl von darin betriebenen Pods optimiert (getestet mit 25.000 Pods).<\/p>\n<p>Hauptmerkmale\/Funktionen von Lens:<\/p>\n<ul>\n<li> Autonome Anwendung, die keine Installation innerhalb des Clusters erfordert (genauer gesagt, um alle Metriken abzurufen, wird Prometheus ben\u00f6tigt, aber daf\u00fcr kann auch eine bereits vorhandene Installation verwendet werden). Die \u201eHauptinstallation\u201c erfolgt auf einem Desktop-Computer unter Linux, macOS oder Windows.<\/li>\n<li> Multi-Cluster-Verwaltung (unterst\u00fctzt Hunderte von Clustern).<\/li>\n<li> Visualisierung des Clusterzustands in Echtzeit.<\/li>\n<li> Grafiken zur Ressourcennutzung und Trends mit einer Historie basierend auf integriertem Prometheus.<\/li>\n<li> Zugang zur Befehlszeile von Containern und Knoten im Cluster.<\/li>\n<li> Vollst\u00e4ndige Unterst\u00fctzung f\u00fcr Kubernetes RBAC.<\/li>\n<\/ul>\n<p>\nAktuelle Version \u2014 <noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/lensapp\/lens\/releases\/tag\/v3.5.0\">3.5.0<\/a><\/noindex> vom 16. Juni 2020. Die urspr\u00fcngliche Version wurde von der Firma Kontena erstellt, und heute sind alle geistigen Eigentumsrechte an eine spezielle Organisation <noindex><a rel=\"nofollow\" href=\"https:\/\/lakendlabs.com\/\">Lakend Labs<\/a><\/noindex>, die als \u201eVereinigung von Cloud-Native-Profis und Technikern\u201c bezeichnet wird, verantwortlich f\u00fcr \u201edie Erhaltung und Verf\u00fcgbarkeit von Open Source-Software und Produkten von Kontena\u201c.<\/p>\n<p>Lens ist das zweitbeliebteste Projekt auf GitHub in der Kategorie GUI f\u00fcr Kubernetes, das nur hinter dem Kubernetes-Dashboard zur\u00fcckbleibt. Alle anderen Open-Source-L\u00f6sungen au\u00dferhalb der CLI*-Kategorie sind erheblich weniger beliebt.<\/p>\n<p><i>* Siehe zu K9s im Bonusabschnitt der \u00dcbersicht.<\/i><\/p>\n<h2>3. Kubernetic<\/h2>\n<p><\/p>\n<ul>\n<li> <noindex><a rel=\"nofollow\" href=\"https:\/\/kubernetic.com\/\">Website<\/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 (nur Dokumentation)<\/a><\/noindex> (200+ Sterne auf GitHub);<\/li>\n<li> Lizenz: propriet\u00e4r;<\/li>\n<li> Kurz gesagt: \u201eEinfache Clusterverwaltung\u201c.<\/li>\n<\/ul>\n<p>\n<img decoding=\"async\" alt=\"\u00dcberblick \u00fcber grafische Benutzeroberfl\u00e4chen f\u00fcr Kubernetes\" src=\"\/wp-content\/uploads\/2020\/06\/24484cec37e11f8f2e279863eee20f2f.png\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nEs handelt sich um eine propriet\u00e4re Anwendung, die auf einem Desktop-Computer installiert wird (unterst\u00fctzt Linux, macOS, Windows). Die Autoren versprechen eine vollst\u00e4ndige Ersetzung des Befehlszeilenwerkzeugs und damit die Notwendigkeit, Befehle zu merken, sowie eine zehnfache Steigerung der Arbeitsgeschwindigkeit.<\/p>\n<p>Eine der interessanten Funktionen des Tools ist die integrierte Unterst\u00fctzung f\u00fcr Helm-Charts, w\u00e4hrend ein Nachteil das Fehlen von Leistungsmetriken f\u00fcr Anwendungen ist.<\/p>\n<p>Hauptfunktionen von Kubernetic:<\/p>\n<ul>\n<li> Benutzerfreundliche Darstellung des Clusterzustands. Ein Bildschirm zur Anzeige aller verbundenen Objekte des Clusters und ihrer Abh\u00e4ngigkeiten; rot\/gr\u00fcn Status f\u00fcr alle Objekte; Modus zur Anzeige des Clusterzustands mit Echtzeit-Statusaktualisierungen.<\/li>\n<li> Schnelltasten zum L\u00f6schen und Skalieren von Anwendungen.<\/li>\n<li> Unterst\u00fctzung f\u00fcr die Multi-Cluster-Arbeit.<\/li>\n<li> Einfache Handhabung von Namespaces.<\/li>\n<li> Unterst\u00fctzung von Helm-Charts und Helm-Repositories (einschlie\u00dflich privater). Installation und Verwaltung von Charts \u00fcber die Web-Oberfl\u00e4che.<\/li>\n<\/ul>\n<p>\nDer aktuelle Preis f\u00fcr das Produkt betr\u00e4gt eine einmalige Zahlung von 30 Euro f\u00fcr die Nutzung durch eine Person f\u00fcr beliebig viele Namespaces und Cluster.<\/p>\n<h2>4. Kubevious<\/h2>\n<p><\/p>\n<ul>\n<li> <noindex><a rel=\"nofollow\" href=\"https:\/\/kubevious.io\/\">Website<\/a><\/noindex>;<\/li>\n<li> <noindex><a rel=\"nofollow\" href=\"https:\/\/www.youtube.com\/watch?v=YVBjt-9ugTg\">Pr\u00e4sentation<\/a><\/noindex>;<\/li>\n<li> <noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/kubevious\/kubevious\">Repository<\/a><\/noindex> (~500 Sterne auf GitHub);<\/li>\n<li> Lizenz: Apache 2.0<\/li>\n<li> Kurz gesagt: \u201eKubevious macht Kubernetes-Cluster, Anwendungs-Konfiguration und die \u00dcberwachung ihres Zustands sicher und einfach verst\u00e4ndlich.\u201c<\/li>\n<\/ul>\n<p>\n<img decoding=\"async\" alt=\"\u00dcberblick \u00fcber grafische Benutzeroberfl\u00e4chen f\u00fcr Kubernetes\" src=\"\/wp-content\/uploads\/2020\/06\/b8866c4baaac6b6b2da495034afd035e.png\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nDie Idee des Projekts besteht darin, ein Werkzeug zu schaffen, das f\u00fcr die Analyse und Debugging von Anwendungs-Konfigurationen, die in einem Cluster bereitgestellt werden, entwickelt wurde. Die Autoren konzentrierten sich zun\u00e4chst auf die Implementierung dieser Funktionen und lie\u00dfen allgemeinere Dinge sp\u00e4ter. <\/p>\n<p>Hauptmerkmale und Funktionen von Kubevious:<\/p>\n<ul>\n<li> Visualisierung des Clusters auf anwendungsorientierte Weise: Verkn\u00fcpfte Objekte im Interface werden gruppiert und in einer Hierarchie angeordnet.<\/li>\n<li> Eindeutige Darstellung der Abh\u00e4ngigkeiten in Konfigurationen und der kaskadierenden Folgen ihrer \u00c4nderungen.<\/li>\n<li> Darstellung von Konfigurationsfehlern im Cluster: falsche Verwendung von Labels, fehlende Ports usw. <i>(\u00dcbrigens, wenn Sie an dieser Funktion interessiert sind, beachten Sie <noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/FairwindsOps\/polaris\">Polaris<\/a><\/noindex>, \u00fcber die wir <noindex><a rel=\"nofollow\" href=\"https:\/\/habr.com\/ru\/company\/flant\/blog\/454706\/\">bereits geschrieben haben<\/a><\/noindex>.)<\/i><\/li>\n<li> Zus\u00e4tzlich zum vorherigen Punkt ist die Erkennung potenziell gef\u00e4hrlicher Container verf\u00fcgbar, d.h. solcher mit zu gro\u00dfen Berechtigungen (Attribute <code>hostPID<\/code>, <code>hostNetwork<\/code>, <code>hostIPC<\/code>, Einbindung von <code>docker.sock<\/code> usw.).<\/li>\n<li> Erweiterte Suchsystem f\u00fcr den Cluster (nicht nur nach Objektnamen, sondern auch nach ihren Eigenschaften).<\/li>\n<li> Werkzeuge zur Kapazit\u00e4tsplanung und Ressourcenschonung.<\/li>\n<li> Integrierte \u201eZeitmaschine\u201c (M\u00f6glichkeit, fr\u00fchere \u00c4nderungen an Objekten zu sehen).<\/li>\n<li> RBAC-Management durch eine zusammenfassende verkn\u00fcpfte Tabelle aus Roles, RoleBindings, ServiceAccounts.<\/li>\n<li> Funktioniert nur mit einem Cluster.<\/li>\n<\/ul>\n<p>\nDas Projekt hat eine sehr kurze Geschichte (die erste Ver\u00f6ffentlichung fand am 11. Februar 2020 statt) und es scheint, als w\u00fcrde sich eine Phase der Stabilisierung oder Verlangsamung im Wachstum abzeichnen. W\u00e4hrend fr\u00fchere Versionen h\u00e4ufig ver\u00f6ffentlicht wurden, ist die letzte Ver\u00f6ffentlichung (<noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/kubevious\/kubevious\/releases\/tag\/v0.5\">v0.5<\/a><\/noindex> vom 15. April 2020) vom urspr\u00fcnglichen Entwicklungstempo zur\u00fcckgeblieben. Wahrscheinlich h\u00e4ngt dies mit der geringen Anzahl von Mitwirkenden zusammen: Im Verlauf des Repositories gibt es nur 4, und die gesamte praktische Arbeit wird von einer Person durchgef\u00fchrt.<\/p>\n<h2>5. Kubewise<\/h2>\n<p><\/p>\n<ul>\n<li> <noindex><a rel=\"nofollow\" href=\"https:\/\/flings.vmware.com\/kubewise\">Projektseite<\/a><\/noindex>;<\/li>\n<li> Lizenz: propriet\u00e4r (wird Open Source);<\/li>\n<li> Kurz gesagt: \u201eEin einfaches plattform\u00fcbergreifendes Client f\u00fcr Kubernetes\u201c.<\/li>\n<\/ul>\n<p>\n<img decoding=\"async\" alt=\"\u00dcberblick \u00fcber grafische Benutzeroberfl\u00e4chen f\u00fcr Kubernetes\" src=\"\/wp-content\/uploads\/2020\/06\/01d283927bb586882275a933d9cbb439.png\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nEin neues Produkt von VMware, urspr\u00fcnglich w\u00e4hrend eines internen Hackathons (im Juni 2019) entwickelt. Es wird auf dem pers\u00f6nlichen Computer installiert und basiert auf <noindex><a rel=\"nofollow\" href=\"https:\/\/www.electronjs.org\/\">Electron<\/a><\/noindex> (unterst\u00fctzt werden Linux, macOS und Windows) und erfordert kubectl in der Version nicht niedriger als v1.14.0.<\/p>\n<p>Hauptfunktionen von Kubewise:<\/p>\n<ul>\n<li> Interaktion im Interface mit den am h\u00e4ufigsten verwendeten Kubernetes-Entit\u00e4ten: Knoten, Namespaces usw.<\/li>\n<li> Unterst\u00fctzung f\u00fcr mehrere kubeconfig-Dateien f\u00fcr verschiedene Cluster.<\/li>\n<li> Terminal mit der M\u00f6glichkeit, Umgebungsvariablen festzulegen <code>KUBECONFIG<\/code>.<\/li>\n<li> Erstellung von benutzerdefinierten kubeconfig-Dateien f\u00fcr den angegebenen Namespace.<\/li>\n<li> Erweiterte Sicherheitsfunktionen (RBAC, Passw\u00f6rter, Servicekonten).<\/li>\n<\/ul>\n<p>\nDerzeit gibt es nur einen Release des Projekts \u2014 Version <noindex><a rel=\"nofollow\" href=\"https:\/\/flings.vmware.com\/kubewise#changelog\">1.1.0<\/a><\/noindex> vom 26. November 2019. Die Autoren hatten geplant, es sofort als Open Source zu ver\u00f6ffentlichen, konnten dies jedoch aufgrund interner Probleme (unabh\u00e4ngig von technischen Fragen) nicht umsetzen. Stand Mai 2020 arbeiten die Autoren an der n\u00e4chsten Version und sollten gleichzeitig mit dieser den Prozess der Code\u00f6ffnungen einleiten.<\/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\">Dokumentationsbereich von OpenShift<\/a><\/noindex>;<\/li>\n<li> <noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/openshift\/console\">Repository<\/a><\/noindex> (~150 Sterne auf GitHub);<\/li>\n<li> Lizenz: Apache 2.0;<\/li>\n<li> Kurz gesagt: \u201eUI f\u00fcr OpenShift-Cluster\u201c.<\/li>\n<\/ul>\n<p>\n<img decoding=\"async\" alt=\"\u00dcberblick \u00fcber grafische Benutzeroberfl\u00e4chen f\u00fcr Kubernetes\" src=\"\/wp-content\/uploads\/2020\/06\/fe1e708c9fe68eb4b57123a0d9eca8ff.png\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nObwohl dieses Web-Interface Teil der OpenShift-Distribution ist (dort wird es \u00fcber einen <noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/openshift\/console-operator\/\">spezialisierten Operator<\/a><\/noindex>) installiert, haben die Autoren <noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/openshift\/console#native-kubernetes\">die M\u00f6glichkeit f\u00fcr die Installation\/Nutzung auch in normalen (vanilla) Installationen von Kubernetes vorgesehen.<\/a><\/noindex> Die OpenShift Console entwickelt sich schon lange, daher hat sie viele Funktionen integriert. Wir erw\u00e4hnen die wichtigsten:<\/p>\n<p>Geteilter Ansatz im Interface \u2014 zwei \u201ePerspektiven\u201c der verf\u00fcgbaren Funktionen in der Konsole: f\u00fcr Administratoren und f\u00fcr Entwickler. Der Modus<\/p>\n<ul>\n<li> Developer perspective <i>gruppiert Objekte in einer f\u00fcr Entwickler verst\u00e4ndlicheren Form (nach Anwendungen) und orientiert das Interface an der L\u00f6sung typischer Aufgaben wie Anwendungseinsatz, Verfolgung des Status von Builds\/Eins\u00e4tzen und sogar Codebearbeitung \u00fcber Eclipse Che.<\/i> Verwaltung von Workloads, Netzwerken, Speichern und Zugriffsrechten.<\/li>\n<li> Logische Trennung f\u00fcr Workloads in Projekte und Anwendungen. In einer der letzten Versionen \u2014 v4.3 \u2014<\/li>\n<li> ein spezielles <noindex><a rel=\"nofollow\" href=\"https:\/\/www.openshift.com\/blog\/openshift-4-3-dashboard-refinements-and-the-new-project-dashboard\">erscheinte<\/a><\/noindex> Project dashboard <i>, das gewohnte Daten (Anzahl und Status von Deployments, Pods usw.; Ressourcennutzung und weitere Kennzahlen) in Bezug auf Projekte anzeigt.<\/i>, der gewohnte Daten anzeigt (Anzahl und Status von Deployments, Pods usw.; Ressourcenverbrauch und andere Kennzahlen) im Kontext von Projekten.<\/li>\n<li> Echtzeit-Aktualisierung des Zustands des Clusters, aufgetretene \u00c4nderungen (Ereignisse); Protokolle anzeigen.<\/li>\n<li> \u00dcberwachung von Daten, basierend auf Prometheus, Alertmanager und Grafana.<\/li>\n<li> Management von Betreibern, die in <noindex><a rel=\"nofollow\" href=\"https:\/\/operatorhub.io\/\">OperatorHub<\/a><\/noindex>.<\/li>\n<li> Verwaltung von Builds, die \u00fcber Docker (aus dem angegebenen Repository mit Dockerfile) ausgef\u00fchrt werden, <noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/openshift\/source-to-image\">S2I<\/a><\/noindex> oder beliebigen externen Dienstprogrammen.<\/li>\n<\/ul>\n<p>\n<i><b>NB<\/b>: Wir haben andere nicht in den Vergleich aufgenommen <b>Kubernetes-Distributionen<\/b> (zum Beispiel die weniger bekannte <noindex><a rel=\"nofollow\" href=\"https:\/\/kubesphere.io\/\">Kubesphere<\/a><\/noindex>): obwohl die Benutzeroberfl\u00e4che darin sehr fortschrittlich sein kann, ist sie normalerweise Teil eines integrierten Stacks eines gro\u00dfen Systems. Wenn Sie jedoch der Meinung sind, dass L\u00f6sungen, die in einer Vanilla-Installation von K8s vollst\u00e4ndig funktionieren, fehlen, lassen Sie es uns in den Kommentaren wissen.<\/i><\/p>\n<h2>Bonus<\/h2>\n<p><\/p>\n<h3>1. Portainer on Kubernetes in der Beta-Version<\/h3>\n<p><\/p>\n<ul>\n<li> <noindex><a rel=\"nofollow\" href=\"https:\/\/www.portainer.io\/\">Website<\/a><\/noindex>;<\/li>\n<li> <noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/portainer\/portainer-k8s\">Repository<\/a><\/noindex> (~100 Sterne auf GitHub);<\/li>\n<li> Lizenz: Zlib(?) <i>(so wie das Mutterprojekt)<\/i>.<\/li>\n<\/ul>\n<p>Projekt des Portainer-Teams, das die gleichnamige beliebte Schnittstelle f\u00fcr die Arbeit mit Docker entwickelt hat. Da sich das Projekt noch in der fr\u00fchen Entwicklungsphase befindet (erste und einzige Beta-Version <noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/portainer\/portainer-k8s\/releases\/tag\/portainer-beta-1.0.0\">ver\u00f6ffentlichte<\/a><\/noindex> am 16. April 2020), haben wir seine Funktionen nicht bewertet. Doch m\u00f6glicherweise k\u00f6nnte es viele interessieren: wenn das auf Sie zutrifft, verfolgen Sie die Entwicklung.<\/p>\n<h3>2. IcePanel<\/h3>\n<p><\/p>\n<ul>\n<li> <noindex><a rel=\"nofollow\" href=\"https:\/\/icepanel.io\/\">Website<\/a><\/noindex>;<\/li>\n<li> Lizenz: propriet\u00e4r;<\/li>\n<li> Kurz gesagt: \"Visueller Editor f\u00fcr Kubernetes\".<\/li>\n<\/ul>\n<p>\n<img decoding=\"async\" alt=\"\u00dcberblick \u00fcber grafische Benutzeroberfl\u00e4chen f\u00fcr Kubernetes\" src=\"\/wp-content\/uploads\/2020\/06\/e1dfd9853a4d159d746e6f466dcab851.png\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nDiese junge Desktop-Anwendung soll Ressourcen von Kubernetes in Echtzeit visualisieren und mit einer einfachen Benutzeroberfl\u00e4che im Drag-and-Drop-Stil verwalten. Derzeit werden Pods, Services, Deployments, StatefulSets, PersistentVolumes, PersistentVolumeClaims, ConfigMaps und Secrets unterst\u00fctzt. Bald wird Unterst\u00fctzung f\u00fcr Helm versprochen. Die Hauptnachteile sind die nicht offene Quelle (die \"in irgendeiner Form\" ge\u00f6ffnet werden soll) und die fehlende Unterst\u00fctzung f\u00fcr Linux (derzeit sind nur Versionen f\u00fcr Windows und macOS verf\u00fcgbar, obwohl das wahrscheinlich auch nur eine Frage der Zeit ist). <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 Sterne auf GitHub);<\/p>\n<h3>Kurz gesagt: \"Konsolenoberfl\u00e4che f\u00fcr Kubernetes, die es erm\u00f6glicht, den Cluster stilvoll zu verwalten\".<\/h3>\n<p><\/p>\n<ul>\n<li> <noindex><a rel=\"nofollow\" href=\"https:\/\/k9scli.io\/\">Website<\/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\">Repository<\/a><\/noindex> (~7700 Sterne auf GitHub);<\/li>\n<li> Lizenz: Apache 2.0;<\/li>\n<li> Kurz gesagt: \u201eKonsolenschnittstelle f\u00fcr Kubernetes, die eine stilvolle Verwaltung des Clusters erm\u00f6glicht.\u201c<\/li>\n<\/ul>\n<p>\n<img decoding=\"async\" alt=\"\u00dcberblick \u00fcber grafische Benutzeroberfl\u00e4chen f\u00fcr Kubernetes\" src=\"\/wp-content\/uploads\/2020\/06\/b17ececa517ff0748c4a4ff7d46c8152.png\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nDas Tool erschien nur im Bonusabschnitt des Reviews, da es eine konsolenbasierte GUI bietet. Doch die Autoren haben das Maximum aus dem Terminal herausgeholt, indem sie nicht nur eine benutzerfreundliche Oberfl\u00e4che und sechs vordefinierte Designs anboten, sondern auch ein umfangreiches System von Tastenkombinationen und Aliasen f\u00fcr Befehle einf\u00fchrten. Ihr gr\u00fcndlicher Ansatz beschr\u00e4nkte sich nicht nur auf die Optik: Die F\u00e4higkeiten von k9s sind beeindruckend: Ressourcenmanagement, Clusterstatusanzeige, Ausgabe von Ressourcen in hierarchischer Darstellung mit Abh\u00e4ngigkeiten, Protokollansicht, Unterst\u00fctzung von RBAC, Erweiterbarkeit durch Plugins\u2026 All dies fand gro\u00dfen Anklang in der breiten K8s-Community: Die Anzahl der GitHub-Sterne des Projekts konkurriert nahezu mit dem offiziellen Kubernetes-Dashboard!<\/p>\n<h3>4. Anwendungsmanagement-Dashboards<\/h3>\n<p>\nUnd zum Abschluss des Reviews \u2013 eine separate Mini-Kategorie. Darin befinden sich zwei Weboberfl\u00e4chen, die nicht f\u00fcr das umfassende Management von Kubernetes-Clustern gedacht sind, sondern f\u00fcr die Verwaltung dessen, was in diesen bereitgestellt wird.<\/p>\n<p>Wie bekannt ist, geh\u00f6rt Helm zu den ausgereiftesten und verbreitetsten Mitteln f\u00fcr die Bereitstellung komplexer Anwendungen in Kubernetes. Seit seiner Existenz sind zahlreiche Pakete (Helm-Charts) f\u00fcr eine einfache Bereitstellung <noindex><a rel=\"nofollow\" href=\"https:\/\/hub.helm.sh\/charts\">viele beliebter Anwendungen<\/a><\/noindex>. Daher ist das Auftauchen entsprechender visueller Mittel, die die Lebenszyklen der Charts verwalten, durchaus logisch.<\/p>\n<h4>4.1. Monocular<\/h4>\n<p><\/p>\n<ul>\n<li> <noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/helm\/monocular\">Repository<\/a><\/noindex> (\u00fcber 1300 GitHub-Sterne);<\/li>\n<li> Lizenz: Apache 2.0;<\/li>\n<li>Kurz gesagt: \"Eine Webanwendung zur Suche und Entdeckung von Helm-Charts in zahlreichen Repositories. Dient als Grundlage f\u00fcr das Projekt Helm Hub.\"<\/li>\n<\/ul>\n<p>\n<img decoding=\"async\" alt=\"\u00dcberblick \u00fcber grafische Benutzeroberfl\u00e4chen f\u00fcr Kubernetes\" src=\"\/wp-content\/uploads\/2020\/06\/9208e0a43eb0e42e6daefd1e5e700ce2.png\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nDiese Entwicklung der Helm-Autoren wird in Kubernetes installiert und arbeitet innerhalb eines Clusters, um die gestellte Aufgabe zu erf\u00fcllen. Derzeit wird das Projekt jedoch kaum weiterentwickelt. Sein Hauptzweck ist die Unterst\u00fctzung der Existenz von Helm Hub. F\u00fcr andere Bed\u00fcrfnisse empfehlen die Autoren Kubeapps (siehe unten) oder Red Hat Automation Broker (Teil von OpenShift, wird aber auch nicht mehr aktiv entwickelt).<\/p>\n<h4>4.2. Kubeapps<\/h4>\n<p><\/p>\n<ul>\n<li><noindex><a rel=\"nofollow\" href=\"https:\/\/kubeapps.com\/\">Website<\/a><\/noindex>;<\/li>\n<li> <noindex><a rel=\"nofollow\" href=\"https:\/\/youtu.be\/G1IGLW4oDF0\">Pr\u00e4sentation<\/a><\/noindex>;<\/li>\n<li> <noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/kubeapps\/kubeapps\">Repository<\/a><\/noindex> (ca. 2100 GitHub-Sterne);<\/li>\n<li> Lizenz: Apache 2.0<\/li>\n<li> Kurz gesagt: \"Ihr Anwendungs-Dashboard f\u00fcr Kubernetes.\"<\/li>\n<\/ul>\n<p>\n<img decoding=\"async\" alt=\"\u00dcberblick \u00fcber grafische Benutzeroberfl\u00e4chen f\u00fcr Kubernetes\" src=\"\/wp-content\/uploads\/2020\/06\/45d9b995a93063e2a835cfcaf1fa65ff.png\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nEin Produkt von Bitnami, das ebenfalls im Kubernetes-Cluster installiert wird, sich jedoch von Monocular durch den urspr\u00fcnglichen Fokus auf die Arbeit mit privaten Repositories unterscheidet.<\/p>\n<p>Wichtige Funktionen und Merkmale von Kubeapps:<\/p>\n<ul>\n<li> Durchsuchen und Installieren von Helm-Charts aus Repositories.<\/li>\n<li> Pr\u00fcfen, Aktualisieren und Entfernen von auf Helm basierenden Anwendungen, die im Cluster installiert sind.<\/li>\n<li> Unterst\u00fctzung f\u00fcr die Arbeit mit benutzerdefinierten und privaten Chart-Repositorys (unterst\u00fctzt ChartMuseum und JFrog Artifactory).<\/li>\n<li> Ansicht und Arbeit mit externen Diensten \u2014 aus dem Servicekatalog und den Service Brokers.<\/li>\n<li> Ver\u00f6ffentlichung installierter Anwendungen \u00fcber Mechanismen der Servicekatalog-Bindings.<\/li>\n<li> Unterst\u00fctzung von Authentifizierung und Berechtigung durch RBAC.<\/li>\n<\/ul>\n<p><\/p>\n<h2>Zusammenfassungstabelle<\/h2>\n<p>\nNachfolgend finden Sie eine \u00dcbersichtstabelle, in der wir versucht haben, die Hauptfunktionen der bestehenden visuellen Schnittstellen zusammenzufassen und zu aggregieren, um den Vergleich zu erleichtern:<\/p>\n<p><noindex><a rel=\"nofollow\" href=\"https:\/\/habrastorage.org\/webt\/z2\/ey\/kj\/z2eykjznebd3ilw5xzf3ry34vlg.png\"><img decoding=\"async\" alt=\"\u00dcberblick \u00fcber grafische Benutzeroberfl\u00e4chen f\u00fcr Kubernetes\" src=\"\/wp-content\/uploads\/2020\/06\/f9c565f68e9d9ace5b66b8cc6b9e9ba7.png\" style=\"display:block;margin: 0 auto;\" \/><\/a><\/noindex><br \/>\n<i>(Die Online-Version der Tabelle <noindex><a rel=\"nofollow\" href=\"https:\/\/docs.google.com\/spreadsheets\/d\/1wEN6lvDqKy4MKCD_d-B5sIrGGLYp1suyI-vw8Yi7E0Q\/edit#gid=0\">ist in Google Docs verf\u00fcgbar.<\/a><\/noindex>.)<\/i><\/p>\n<h2>Fazit<\/h2>\n<p>\nGrafische Schnittstellen f\u00fcr Kubernetes sind ein recht spezifisches und junges Segment. Dennoch entwickelt es sich sehr aktiv: Bereits jetzt gibt es sowohl ausgereifte L\u00f6sungen als auch ganz neue, die noch Entwicklungspotenzial haben. Sie sind auf verschiedene Anwendungsvarianten ausgerichtet und bieten Funktionen sowie ein Erscheinungsbild, das praktisch jedem Geschmack gerecht wird. Wir hoffen, dass dieser \u00dcberblick Ihnen hilft, ein Werkzeug auszuw\u00e4hlen, das Ihre aktuellen Bed\u00fcrfnisse am besten erf\u00fcllt.<\/p>\n<h2>P.S.<\/h2>\n<p>\n<i>Vielen Dank <noindex><a rel=\"nofollow\" href=\"https:\/\/habr.com\/ru\/users\/kvaps\/\" class=\"user_link\">kvaps<\/a><\/noindex> f\u00fcr die Daten zur OpenShift-Konsole f\u00fcr die Vergleichstabelle!<\/i><\/p>\n<p>Lesen Sie auch in unserem Blog:<\/p>\n<ul>\n<li> \u00ab<noindex><a rel=\"nofollow\" href=\"https:\/\/habr.com\/ru\/company\/flant\/blog\/468041\/\">Ank\u00fcndigung der Kubernetes Web View Benutzeroberfl\u00e4che (und kurzer \u00dcberblick \u00fcber andere Web-UIs f\u00fcr Kubernetes)<\/a><\/noindex>\u00bb;<\/li>\n<li> \u00ab<noindex><a rel=\"nofollow\" href=\"https:\/\/habr.com\/ru\/company\/flant\/blog\/468041\/\">Integration des Kubernetes Dashboards und der GitLab-Benutzer<\/a><\/noindex>\u00bb;<\/li>\n<li> \u00ab<noindex><a rel=\"nofollow\" href=\"https:\/\/habr.com\/ru\/company\/flant\/blog\/454706\/\">Polaris wurde eingef\u00fchrt, um Kubernetes-Cluster gesund zu halten<\/a><\/noindex>\u00bb;<\/li>\n<li> \u00ab<noindex><a rel=\"nofollow\" href=\"https:\/\/habr.com\/ru\/company\/flant\/blog\/426985\/\">kubebox und andere Konsolenoberfl\u00e4chen f\u00fcr Kubernetes<\/a><\/noindex>\u00bb.<\/li>\n<\/ul>\n<p>Quelle: <a content=\"nofollow\" rel=\"nofollow\" href=\"https:\/\/habr.com\/ru\/company\/flant\/blog\/506948\/\">habr.com<\/a> <\/p>","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"excerpt":{"rendered":"<p>\u0414\u043b\u044f \u043f\u043e\u043b\u043d\u043e\u0446\u0435\u043d\u043d\u043e\u0439 \u0440\u0430\u0431\u043e\u0442\u044b \u0441 \u0441\u0438\u0441\u0442\u0435\u043c\u043e\u0439 \u0432\u0430\u0436\u043d\u043e \u0437\u043d\u0430\u043d\u0438\u0435 \u0443\u0442\u0438\u043b\u0438\u0442 \u043a\u043e\u043c\u0430\u043d\u0434\u043d\u043e\u0439 \u0441\u0442\u0440\u043e\u043a\u0438: \u0432 \u0441\u043b\u0443\u0447\u0430\u0435 \u0441 Kubernetes \u044d\u0442\u043e kubectl. \u0421 \u0434\u0440\u0443\u0433\u043e\u0439 \u0441\u0442\u043e\u0440\u043e\u043d\u044b, \u0445\u043e\u0440\u043e\u0448\u043e \u0441\u043f\u0440\u043e\u0435\u043a\u0442\u0438\u0440\u043e\u0432\u0430\u043d\u043d\u044b\u0435, \u043f\u0440\u043e\u0434\u0443\u043c\u0430\u043d\u043d\u044b\u0435 \u0433\u0440\u0430\u0444\u0438\u0447\u0435\u0441\u043a\u0438\u0435 \u0438\u043d\u0442\u0435\u0440\u0444\u0435\u0439\u0441\u044b \u043c\u043e\u0433\u0443\u0442 \u0432\u044b\u043f\u043e\u043b\u043d\u044f\u0442\u044c \u0431\u043e\u043b\u044c\u0448\u0443\u044e \u0447\u0430\u0441\u0442\u044c \u043e\u0431\u044b\u0447\u043d\u044b\u0445 \u0437\u0430\u0434\u0430\u0447 \u0438 \u043e\u0442\u043a\u0440\u044b\u0442\u044c \u0434\u043e\u043f\u043e\u043b\u043d\u0438\u0442\u0435\u043b\u044c\u043d\u044b\u0435 \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e\u0441\u0442\u0438 \u043f\u0440\u0438 \u044d\u043a\u0441\u043f\u043b\u0443\u0430\u0442\u0430\u0446\u0438\u0438 \u0441\u0438\u0441\u0442\u0435\u043c. \u0412 \u043f\u0440\u043e\u0448\u043b\u043e\u043c \u0433\u043e\u0434\u0443 \u043c\u044b \u043f\u0443\u0431\u043b\u0438\u043a\u043e\u0432\u0430\u043b\u0438 \u043f\u0435\u0440\u0435\u0432\u043e\u0434 \u043d\u0435\u0431\u043e\u043b\u044c\u0448\u043e\u0433\u043e \u043e\u0431\u0437\u043e\u0440\u0430 web UI \u0434\u043b\u044f Kubernetes, \u043f\u0440\u0438\u0443\u0440\u043e\u0447\u0435\u043d\u043d\u043e\u0433\u043e \u043a \u0430\u043d\u043e\u043d\u0441\u0443 \u0432\u0435\u0431-\u0438\u043d\u0442\u0435\u0440\u0444\u0435\u0439\u0441\u0430 Kubernetes Web [&hellip;]<\/p>\n","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"author":1,"featured_media":85864,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[688],"tags":[],"class_list":["post-85863","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-administrirovanie"],"aioseo_notices":[],"aioseo_head":"\n\t\t<!-- All in One SEO 5.0.1.1 - aioseo.com -->\n\t<meta name=\"description\" content=\"\u0414\u043b\u044f \u043f\u043e\u043b\u043d\u043e\u0446\u0435\u043d\u043d\u043e\u0439 \u0440\u0430\u0431\u043e\u0442\u044b \u0441 \u0441\u0438\u0441\u0442\u0435\u043c\u043e\u0439 \u0432\u0430\u0436\u043d\u043e \u0437\u043d\u0430\u043d\u0438\u0435.\" \/>\n\t<meta name=\"robots\" content=\"max-image-preview:large\" \/>\n\t<meta name=\"author\" content=\"Yuri Gagarin\"\/>\n\t<link rel=\"canonical\" href=\"https:\/\/prohoster.info\/de\/blog\/administrirovanie\/obzor-graficheskih-interfejsov-dlya-kubernetes\" \/>\n\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.1.1\" \/>\n\t\t<meta property=\"og:locale\" content=\"de_DE\" \/>\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\/de\/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\udd47\u00dcbersicht \u00fcber grafische Schnittstellen f\u00fcr Kubernetes | ProHoster","description":"F\u00fcr eine vollst\u00e4ndige Nutzung des Systems ist Wissen erforderlich.","canonical_url":"https:\/\/prohoster.info\/de\/blog\/administrirovanie\/obzor-graficheskih-interfejsov-dlya-kubernetes","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"de_DE","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\/de\/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\/de\/wp-json\/wp\/v2\/posts\/85863","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/de\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/de\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/de\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/de\/wp-json\/wp\/v2\/comments?post=85863"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/de\/wp-json\/wp\/v2\/posts\/85863\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/prohoster.info\/de\/wp-json\/wp\/v2\/media\/85864"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/de\/wp-json\/wp\/v2\/media?parent=85863"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/de\/wp-json\/wp\/v2\/categories?post=85863"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/de\/wp-json\/wp\/v2\/tags?post=85863"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}