{"id":97069,"date":"2020-10-15T20:42:40","date_gmt":"2020-10-15T18:42:40","guid":{"rendered":"https:\/\/prohoster.info\/blog\/administrirovanie\/11-instrumentov-delayushhih-kubernetes-luchshe"},"modified":"2020-10-15T20:42:40","modified_gmt":"2020-10-15T18:42:40","slug":"11-instrumentov-delayushhih-kubernetes-luchshe","status":"publish","type":"post","link":"https:\/\/prohoster.info\/de\/blog\/administrirovanie\/11-instrumentov-delayushhih-kubernetes-luchshe","title":{"rendered":"11 Werkzeuge, die Kubernetes verbessern","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p><img decoding=\"async\" alt=\"11 Werkzeuge, die Kubernetes verbessern\" src=\"\/wp-content\/uploads\/2020\/10\/b219919d2fd6ec504418bc9e954ec68e.png\" style=\"display:block;margin: 0 auto;\" \/><\/p>\n<p><\/p>\n<p>Nicht alle Serverplattformen, selbst die leistungsf\u00e4higsten und skalierbarsten, erf\u00fcllen alle Bed\u00fcrfnisse in ihrer Grundform. Obwohl Kubernetes alleine ausgezeichnet funktioniert, fehlen m\u00f6glicherweise wichtige Komponenten f\u00fcr die Vollst\u00e4ndigkeit. Sie werden immer einen speziellen Anwendungsfall finden, der Ihre Anforderungen ignoriert oder bei dem Kubernetes mit der Standardinstallation nicht funktioniert \u2013 zum Beispiel Datenbankunterst\u00fctzung oder Continuous Deployment.<\/p>\n<p><\/p>\n<p>Hier kommen Erg\u00e4nzungen, Erweiterungen und andere n\u00fctzliche Dinge f\u00fcr diesen Container-Orchestrator ins Spiel, die von einer sehr aktiven Gemeinschaft unterst\u00fctzt werden. In diesem Artikel pr\u00e4sentieren wir Ihnen 11 der besten Dinge, die wir gefunden haben. Uns selbst in <noindex><a rel=\"nofollow\" href=\"https:\/\/southbridge.io\/?utm_source=habr&amp;utm_medium=post&amp;utm_campaign=post&amp;utm_content=post_14-10-2020&amp;utm_term=dzygovbrodskiy\">Southbridge<\/a><\/noindex> sie sind durchaus interessant, und wir planen, uns damit praktisch auseinanderzusetzen \u2013 sie bis ins Detail zu zerlegen und zu sehen, was im Inneren steckt. Einige von ihnen erg\u00e4nzen jeden Kubernetes-Cluster perfekt, andere helfen, spezifische Aufgaben zu l\u00f6sen, die in der Standardausstattung von Kubernetes nicht umgesetzt sind.<\/p>\n<p><noindex><a rel=\"nofollow\" name=\"habracut\"><\/a><\/noindex><\/p>\n<h2 id=\"gatekeeper-upravlenie-politikami\">Gatekeeper: Verwaltung von Richtlinien<\/h2>\n<p><\/p>\n<p>Projekt <noindex><a rel=\"nofollow\" href=\"https:\/\/www.openpolicyagent.org\/\">Open Policy Agent<\/a><\/noindex> (OPA) erm\u00f6glicht die Erstellung von Richtlinien \u00fcber Cloud-Anwendungsstacks in Kubernetes, vom Ingress bis zum Service-Mesh. <noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/open-policy-agent\/gatekeeper\">Gatekeeper<\/a><\/noindex> bietet eine native M\u00f6glichkeit f\u00fcr Kubernetes, Richtlinien im Cluster automatisch durchzusetzen und \u00fcberpr\u00fcft alle Ereignisse oder Ressourcen, die gegen die Richtlinie versto\u00dfen. All dies wird durch einen relativ neuen Kubernetes-Mechanismus, den Webhook-Zugangsmanager, der bei \u00c4nderungen an Ressourcen ausgel\u00f6st wird, verarbeitet. Mit Gatekeeper werden OPA-Richtlinien zu einem weiteren Bestandteil des Zustands Ihres Kubernetes-Clusters, ohne dass eine st\u00e4ndige \u00dcberwachung erforderlich ist.<\/p>\n<p><\/p>\n<h2 id=\"gravity-perenosimye-klastera-kubernetes\">Gravity: Tragbare Kubernetes-Cluster<\/h2>\n<p><\/p>\n<p>Wenn Sie eine Anwendung in Kubernetes bereitstellen m\u00f6chten, haben viele Anwendungen ein Helm-Chart, das diesen Prozess steuert und automatisiert. Aber was, wenn Sie Ihren Kubernetes-Cluster \u201eso wie er ist\u201c nehmen und ihn anderswo ausrollen m\u00f6chten?<\/p>\n<p><\/p>\n<p><noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/gravitational\/gravity\">Gravity<\/a><\/noindex> erstellte Snapshots des Zustands von Kubernetes-Clustern, deren Registry f\u00fcr Container-Images sowie laufenden Anwendungen, die als \u201eAnwendungspakete\u201c bezeichnet werden. Ein solches Paket, das eine gew\u00f6hnliche Datei ist <code>.tar<\/code>, kann einen Cluster \u00fcberall replizieren, wo Kubernetes betrieben werden kann.<\/p>\n<p><\/p>\n<p>Gravity \u00fcberpr\u00fcft auch, ob die Zielinfrastruktur sich \u00e4hnlich verh\u00e4lt wie die Ausgangsinfrastruktur und ob die Kubernetes-Umgebung auf dem Ziel zug\u00e4nglich ist. Die kostenpflichtige Version von Gravity f\u00fcgt au\u00dferdem Sicherheitsfunktionen hinzu, einschlie\u00dflich RBAC und der M\u00f6glichkeit, Sicherheitseinstellungen \u00fcber verschiedene Cluster-Deployments hinweg zu synchronisieren.<\/p>\n<p><\/p>\n<p>Die neueste Hauptversion, Gravity 7, kann ein Gravity-Image in einem bestehenden Kubernetes-Cluster bereitstellen, anstatt einen vollst\u00e4ndig neuen Cluster aus dem Image zu erstellen. Gravity 7 kann auch mit Clustern arbeiten, die ohne Verwendung eines Gravity-Images installiert wurden. Au\u00dferdem unterst\u00fctzt Gravity SELinux und funktioniert nativ mit dem Teleport SSH-Gateway.<\/p>\n<p><\/p>\n<h2 id=\"kaniko-sborka-konteynerov-v-klastere-kubernetes\">Kaniko: Container-Builds im Kubernetes-Cluster<\/h2>\n<p><\/p>\n<p>Die meisten Container-Images werden auf Systemen au\u00dferhalb des Container-Stacks erstellt. Manchmal muss jedoch ein Image innerhalb des Container-Stacks erstellt werden, beispielsweise in einem laufenden Container oder in einem Kubernetes-Cluster.<\/p>\n<p><\/p>\n<p><noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/GoogleContainerTools\/kaniko\">Kaniko<\/a><\/noindex> f\u00fchrt den Containerbau innerhalb einer Containerumgebung durch, jedoch ohne von einem Containerisierungsdienst wie Docker abh\u00e4ngig zu sein. Stattdessen extrahiert Kaniko das Dateisystem aus dem Basis-Image, f\u00fchrt alle Build-Befehle im Benutzerraum \u00fcber das extrahierte Dateisystem aus und macht nach jedem Befehl einen Snapshot des Dateisystems.<\/p>\n<p><\/p>\n<p>Hinweis: Kaniko kann derzeit (Mai 2020, <em>Anm. des \u00dcbersetzers<\/em>) keine Windows-Container erstellen.<\/p>\n<p><\/p>\n<h2 id=\"kubecost-parametry-stoimosti-zapuska-kubernetes\">Kubecost: Kostenparameter f\u00fcr den Start von Kubernetes<\/h2>\n<p><\/p>\n<p>Die meisten Kubernetes-Administrationswerkzeuge zielen auf Benutzerfreundlichkeit, Monitoring, Verst\u00e4ndnis des Verhaltens innerhalb von Pods usw. ab. Aber wie sieht es mit der Beobachtung der Kosten \u2014 in Rubel und Kopeken \u2014 aus, die mit dem Betrieb von Kubernetes verbunden sind?<\/p>\n<p><\/p>\n<p><noindex><a rel=\"nofollow\" href=\"https:\/\/kubecost.com\/\">Kubecost<\/a><\/noindex> verarbeitet Kubernetes-Parameter in Echtzeit, was zu aktuellen Informationen \u00fcber die Kosten von laufenden Clustern bei f\u00fchrenden Cloud-Anbietern f\u00fchrt, die auf einem Dashboard mit den monatlichen Kosten jedes Clusters angezeigt werden. Die Preise f\u00fcr Arbeitsspeicher, CPU-Zeit, GPU und SpeicherSubsystem werden nach Kubernetes-Komponenten (Container, Pod, Dienst usw.) aufgeschl\u00fcsselt.<\/p>\n<p><\/p>\n<p>Kubecost verfolgt auch die Kosten f\u00fcr externe Ressourcen, wie Amazon S3 Buckets, obwohl diese auf AWS beschr\u00e4nkt sind. Die Kostendaten k\u00f6nnen an Prometheus gesendet werden, sodass Sie sie zur programmatischen Steuerung des Clusterverhaltens verwenden k\u00f6nnen.<\/p>\n<p><\/p>\n<p>Kubecost ist kostenlos in der Nutzung, wenn Sie mit den Daten der Logs von 15 Tagen auskommen. F\u00fcr zus\u00e4tzliche Funktionen beginnen die Preise bei 199 $ monatlich f\u00fcr das Monitoring von 50 Knoten.<\/p>\n<p><\/p>\n<h2 id=\"kubedb-zapusk-boevyh-baz-dannyh-v-kubernetes\">KubeDB: Betrieb von Produktionsdatenbanken in Kubernetes<\/h2>\n<p><\/p>\n<p>Datenbanken sind ebenfalls recht schwierig effektiv in Kubernetes zu betreiben. Sie finden Kubernetes-Operatoren f\u00fcr MySQL, PostgreSQL, MongoDB und Redis, aber alle haben ihre Nachteile. Auch der Standardfunktionsumfang von Kubernetes l\u00f6st die meisten spezifischen Datenbankprobleme nicht direkt.<\/p>\n<p><\/p>\n<p><noindex><a rel=\"nofollow\" href=\"https:\/\/kubedb.com\/\">KubeDB<\/a><\/noindex> hilft Ihnen, Ihre eigenen Kubernetes-Operatoren zur Verwaltung von Datenbanken zu erstellen. Backup, Klonen, Monitoring, Snapshots und deklariertes Erstellen von Datenbanken sind seine Bestandteile. Beachten Sie, dass die Unterst\u00fctzung von Funktionen von der Datenbank abh\u00e4ngt. Zum Beispiel funktioniert das Erstellen eines Clusters f\u00fcr PostgreSQL, nicht aber f\u00fcr MySQL (<noindex><a rel=\"nofollow\" href=\"https:\/\/kubedb.com\/docs\/v0.13.0-rc.0\/guides\/mysql\/clustering\/group_replication_single_primary\/\">bereits<\/a><\/noindex> gibt es, wie korrekt festgestellt <noindex><a rel=\"nofollow\" href=\"https:\/\/habr.com\/ru\/users\/dnbstd\/\" class=\"user_link\">dnbstd<\/a><\/noindex>, <em>Anm. des \u00dcbersetzers<\/em>).<\/p>\n<p><\/p>\n<h2 id=\"kube-monkey-chaos-monkey-dlya-kubernetes\">Kube-monkey: Chaos Monkey f\u00fcr Kubernetes<\/h2>\n<p><\/p>\n<p>Die sicherste Methode zum Stresstest wird als zuf\u00e4lliges Ausfallen angesehen. Diese Theorie liegt dem Chaos Monkey von Netflix zugrunde, einem chaotischen Ingenieurtool, das zuf\u00e4llig virtuelle Maschinen und Produktionscontainer herunterf\u00e4hrt, um die Entwickler zu \"motivieren\", robustere Systeme zu schaffen. <noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/asobti\/kube-monkey\">Kube-monkey<\/a><\/noindex> ist eine Umsetzung derselben grundlegenden Stress-Test-Theorie f\u00fcr Kubernetes-Cluster. Er funktioniert, indem er zuf\u00e4llig von Ihnen festgelegte Module im Cluster killt und kann auch so konfiguriert werden, dass er in bestimmten Zeitintervallen arbeitet.<\/p>\n<p><\/p>\n<h2 id=\"kubernetes-ingress-controller-dlya-aws\">Kubernetes Ingress Controller f\u00fcr AWS<\/h2>\n<p><\/p>\n<p>Kubernetes bietet einen externen Lastenausgleich und Netzwerkdienste des Clusters \u00fcber einen als <noindex><a rel=\"nofollow\" href=\"https:\/\/kubernetes.io\/docs\/concepts\/services-networking\/ingress\/\">Ingress<\/a><\/noindex> bezeichneten Dienst an. <noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/zalando-incubator\/kube-ingress-aws-controller\">Der Kubernetes Ingress Controller f\u00fcr AWS<\/a><\/noindex> schlie\u00dft diese L\u00fccke.<\/p>\n<p><\/p>\n<p>Es verwaltet automatisch die AWS-Ressourcen f\u00fcr jedes Ingress-Objekt im Cluster, erstellt Lastenausgleichsger\u00e4te f\u00fcr neue Ingress-Ressourcen und entfernt Lastenausgleichsger\u00e4te, wenn Ressourcen gel\u00f6scht werden. Es nutzt CloudFormation, um sicherzustellen, dass der Zustand des Clusters intakt bleibt. Es unterst\u00fctzt auch die Einstellungen f\u00fcr CloudWatch Alarm und verwaltet automatisch andere Elemente, die im Cluster verwendet werden, wie z. B. SSL-Zertifikate und EC2 Auto Scaling Groups.<\/p>\n<p><\/p>\n<h2 id=\"kubespray-avtomaticheskaya-ustanovka-kubernetes\">Kubespray: Automatische Installation von Kubernetes<\/h2>\n<p><\/p>\n<p><noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/kubernetes-sigs\/kubespray\">Kubespray<\/a><\/noindex> automatisiert die Installation eines f\u00fcr den produktiven Einsatz bereitgestellten Kubernetes-Clusters, beginnend mit der Installation auf \u201eBare Metal\u201c-Servern bis hin zu gro\u00dfen \u00f6ffentlichen Clouds. Es verwendet Ansible (Vagrant zus\u00e4tzlich), um das Deployment zu starten und einen hochverf\u00fcgbaren Cluster von Grund auf mit dem von Ihnen gew\u00e4hlten Netzwerk-Addon (z. B. Flannel, Calico und andere) auf der von Ihnen gew\u00e4hlten beliebten Linux-Distribution bei der Installation auf \u201eBare Metal\u201c-Servern zu erstellen.<\/p>\n<p><\/p>\n<h2 id=\"skaffold-iterativnaya-razrabotka-dlya-kubernetes\">Skaffold: Iterative Entwicklung f\u00fcr Kubernetes<\/h2>\n<p><\/p>\n<p><noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/GoogleContainerTools\/skaffold\">Skaffold<\/a><\/noindex> \u2013 ein von Google entwickeltes Tool, das zur Organisation von CI\/CD-Anwendungen in Kubernetes verwendet wird. Sobald Sie \u00c4nderungen am Quellcode vornehmen, erkennt Skaffold dies automatisch, startet den Build und das Deployment und warnt Sie, falls es Fehler gibt. Skaffold wird vollst\u00e4ndig auf der Client-Seite ausgef\u00fchrt, daher kann es bei der Installation oder Aktualisierung kleine Nuancen geben. Es kann mit bestehenden CI\/CD-Pipelines verwendet werden und auch mit einigen externen Build-Tools, haupts\u00e4chlich Bazel von Google, interagieren.<\/p>\n<p><\/p>\n<h2 id=\"teresa-prosteyshiy-paas-na-kubernetes\">Teresa: Einfachste PaaS auf Kubernetes<\/h2>\n<p><\/p>\n<p><noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/luizalabs\/teresa\">Teresa<\/a><\/noindex> ist ein Anwendung Deployment-System, das eine einfachste PaaS \u00fcber Kubernetes bietet. Benutzer, die in Teams aufgeteilt sind, k\u00f6nnen ihre eigenen Anwendungen bereitstellen und verwalten. Dies erleichtert den Benutzern, die diesem Dienst vertrauen und nicht mit Kubernetes und seinen Komplexit\u00e4ten umgehen m\u00f6chten, die Arbeit.<\/p>\n<p><\/p>\n<h2 id=\"tilt-potokovaya-rassylka-obnovleniy-konteynerov-v-klastera-kubernetes\">Tilt: Streaming-Updates von Containern zu Kubernetes-Clustern<\/h2>\n<p><\/p>\n<p><noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/windmilleng\/tilt\">Tilt<\/a><\/noindex>, entwickelt von Windmill Engineering, \u00fcberwacht die \u00c4nderungen verschiedener Dockerfile-Dateien und implementiert dann schrittweise die entsprechenden Container im Kubernetes-Cluster. Im Grunde erm\u00f6glicht es, ein Produktionscluster in Echtzeit zu aktualisieren, indem einfach die Dockerfile-Dateien aktualisiert werden. Tilt f\u00fchrt die Build-Prozesse innerhalb des Clusters durch, wobei der Quellcode alles ist, was ver\u00e4ndert werden muss. Sie k\u00f6nnen auch einen Snapshot des Clusterzustands erstellen und Fehlerbedingungen direkt aus Tilt festhalten, um sie mit Teammitgliedern f\u00fcr Debugging-Zwecke zu teilen.<\/p>\n<p><\/p>\n<p>P.S. All diese Werkzeuge haben wir mehrfach in <noindex><a rel=\"nofollow\" href=\"https:\/\/southbridge.io\/?utm_source=habr&amp;utm_medium=post&amp;utm_campaign=post&amp;utm_content=post_14-10-2020&amp;utm_term=dzygovbrodskiy\">Southbridge<\/a><\/noindex> unseren neugierigen H\u00e4nden getestet. Um echte Praktiken schon bald (hoffentlich!) bei Offline-Intensivkursen im Februar vorzustellen. <noindex><a rel=\"nofollow\" href=\"https:\/\/slurm.io\/slurm?utm_source=habr&amp;utm_medium=promo&amp;utm_campaign=intensiv_kubernetes_bazovyi_08-02-2021&amp;utm_content=post_14-10-2020&amp;utm_term=dzygovbrodskiy\">Kubernetes Basis<\/a><\/noindex> 8\u201310 Februar 2021. Und <noindex><a rel=\"nofollow\" href=\"https:\/\/slurm.io\/mega?utm_source=habr&amp;utm_medium=promo&amp;utm_campaign=intensiv_kubernetes_mega_12-02-2021&amp;utm_content=post_14-10-2020&amp;utm_term=dzygovbrodskiy\">Kubernetes Mega<\/a><\/noindex> 12\u201314 Februar. Ehrlich gesagt, haben wir auch die warme und energetisch aufgeladene Atmosph\u00e4re der Offline-Schulungen vermisst. Welche auch immer die fortschrittlichsten Technologien sein m\u00f6gen, sie k\u00f6nnen die lebendige menschliche Kommunikation und die besondere Atmosph\u00e4re nicht ersetzen, wenn Gleichgesinnte zusammenkommen.<\/p>\n<p>Quelle: <a content=\"nofollow\" rel=\"nofollow\" href=\"https:\/\/habr.com\/ru\/company\/southbridge\/blog\/523358\/\">habr.com<\/a> <\/p>","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"excerpt":{"rendered":"<p>\u0414\u0430\u043b\u0435\u043a\u043e \u043d\u0435 \u0432\u0441\u0435 \u0441\u0435\u0440\u0432\u0435\u0440\u043d\u044b\u0435 \u043f\u043b\u0430\u0442\u0444\u043e\u0440\u043c\u044b, \u0434\u0430\u0436\u0435 \u0441\u0430\u043c\u044b\u0435 \u043c\u043e\u0449\u043d\u044b\u0435 \u0438 \u043c\u0430\u0441\u0448\u0442\u0430\u0431\u0438\u0440\u0443\u0435\u043c\u044b\u0435, \u0443\u0434\u043e\u0432\u043b\u0435\u0442\u0432\u043e\u0440\u044f\u044e\u0442 \u0432\u0441\u0435 \u043f\u043e\u0442\u0440\u0435\u0431\u043d\u043e\u0441\u0442\u0438, \u043a\u0430\u043a \u0435\u0441\u0442\u044c. \u0425\u043e\u0442\u044f Kubernetes \u0438 \u0440\u0430\u0431\u043e\u0442\u0430\u0435\u0442 \u043e\u0442\u043b\u0438\u0447\u043d\u043e \u0441\u0430\u043c \u043f\u043e \u0441\u0435\u0431\u0435, \u0435\u043c\u0443 \u043c\u043e\u0436\u0435\u0442 \u043d\u0435 \u0445\u0432\u0430\u0442\u0438\u0442\u044c \u043d\u0443\u0436\u043d\u044b\u0445 \u0447\u0430\u0441\u0442\u0435\u0439 \u0434\u043b\u044f \u043f\u043e\u043b\u043d\u043e\u0442\u044b. \u0412\u044b \u0432\u0441\u0435\u0433\u0434\u0430 \u043d\u0430\u0439\u0434\u0435\u0442\u0435 \u0447\u0430\u0441\u0442\u043d\u044b\u0439 \u0441\u043b\u0443\u0447\u0430\u0439, \u043a\u043e\u0442\u043e\u0440\u044b\u0439 \u0438\u0433\u043d\u043e\u0440\u0438\u0440\u0443\u0435\u0442 \u0432\u0430\u0448\u0443 \u043d\u0443\u0436\u0434\u0443, \u0438\u043b\u0438 \u043f\u0440\u0438 \u043a\u043e\u0442\u043e\u0440\u043e\u043c Kubernetes \u043d\u0435 \u0431\u0443\u0434\u0435\u0442 \u0440\u0430\u0431\u043e\u0442\u0430\u0442\u044c \u043f\u0440\u0438 \u0443\u0441\u0442\u0430\u043d\u043e\u0432\u043a\u0435 \u043f\u043e \u0443\u043c\u043e\u043b\u0447\u0430\u043d\u0438\u044e \u2014 \u043d\u0430\u043f\u0440\u0438\u043c\u0435\u0440, \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u043a\u0430 \u0431\u0430\u0437 [&hellip;]<\/p>\n","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"author":1,"featured_media":97070,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[688],"tags":[],"class_list":["post-97069","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\u0430\u043b\u0435\u043a\u043e \u043d\u0435 \u0432\u0441\u0435 \u0441\u0435\u0440\u0432\u0435\u0440\u043d\u044b\u0435 \u043f\u043b\u0430\u0442\u0444\u043e\u0440\u043c\u044b, \u0434\u0430\u0436\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\/11-instrumentov-delayushhih-kubernetes-luchshe\" \/>\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\udd4711 \u0438\u043d\u0441\u0442\u0440\u0443\u043c\u0435\u043d\u0442\u043e\u0432, \u0434\u0435\u043b\u0430\u044e\u0449\u0438\u0445 Kubernetes \u043b\u0443\u0447\u0448\u0435 | ProHoster\" \/>\n\t\t<meta property=\"og:description\" content=\"\u0414\u0430\u043b\u0435\u043a\u043e \u043d\u0435 \u0432\u0441\u0435 \u0441\u0435\u0440\u0432\u0435\u0440\u043d\u044b\u0435 \u043f\u043b\u0430\u0442\u0444\u043e\u0440\u043c\u044b, \u0434\u0430\u0436\u0435.\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/prohoster.info\/de\/blog\/administrirovanie\/11-instrumentov-delayushhih-kubernetes-luchshe\" \/>\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-10-15T18:42:40+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2020-10-15T18:42:40+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\udd4711 Werkzeuge, die Kubernetes besser machen | ProHoster","description":"Nicht alle Serverplattformen, selbst.","canonical_url":"https:\/\/prohoster.info\/de\/blog\/administrirovanie\/11-instrumentov-delayushhih-kubernetes-luchshe","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\udd4711 \u0438\u043d\u0441\u0442\u0440\u0443\u043c\u0435\u043d\u0442\u043e\u0432, \u0434\u0435\u043b\u0430\u044e\u0449\u0438\u0445 Kubernetes \u043b\u0443\u0447\u0448\u0435 | ProHoster","og:description":"\u0414\u0430\u043b\u0435\u043a\u043e \u043d\u0435 \u0432\u0441\u0435 \u0441\u0435\u0440\u0432\u0435\u0440\u043d\u044b\u0435 \u043f\u043b\u0430\u0442\u0444\u043e\u0440\u043c\u044b, \u0434\u0430\u0436\u0435.","og:url":"https:\/\/prohoster.info\/de\/blog\/administrirovanie\/11-instrumentov-delayushhih-kubernetes-luchshe","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-10-15T18:42:40+00:00","article:modified_time":"2020-10-15T18:42:40+00:00","article:publisher":"https:\/\/www.facebook.com\/prohoster","article:author":"https:\/\/www.facebook.com\/prohoster"},"aioseo_meta_data":{"post_id":"97069","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 10:27:24","updated":"2022-09-27 14:52:48","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\/97069","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=97069"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/de\/wp-json\/wp\/v2\/posts\/97069\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/prohoster.info\/de\/wp-json\/wp\/v2\/media\/97070"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/de\/wp-json\/wp\/v2\/media?parent=97069"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/de\/wp-json\/wp\/v2\/categories?post=97069"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/de\/wp-json\/wp\/v2\/tags?post=97069"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}