{"id":75425,"date":"2020-03-26T07:42:30","date_gmt":"2020-03-26T05:42:30","guid":{"rendered":"https:\/\/prohoster.info\/blog\/administrirovanie\/luchshie-10-hitrostej-i-sovetov-po-kubernetes"},"modified":"2020-03-26T07:42:30","modified_gmt":"2020-03-26T05:42:30","slug":"luchshie-10-hitrostej-i-sovetov-po-kubernetes","status":"publish","type":"post","link":"https:\/\/prohoster.info\/de\/blog\/administrirovanie\/luchshie-10-hitrostej-i-sovetov-po-kubernetes","title":{"rendered":"Die besten 10 Tipps und Tricks f\u00fcr Kubernetes","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p><img decoding=\"async\" alt=\"Die besten 10 Tipps und Tricks f\u00fcr Kubernetes\" src=\"\/wp-content\/uploads\/2020\/03\/4e4a268e9cee6b8b10d283805227b5ac.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nIm Internet gibt es viele Nachschlagewerke, aber manchmal sind die einfachsten Ratschl\u00e4ge die wertvollsten. Das Team <noindex><a rel=\"nofollow\" href=\"https:\/\/mcs.mail.ru\/containers\/\">Kubernetes aaS von Mail.ru<\/a><\/noindex> hat <noindex><a rel=\"nofollow\" href=\"https:\/\/medium.com\/faun\/top-10-kubernetes-tips-and-tricks-d07d38700a70\">eine Auswahl aus zehn Tricks und Tipps \u00fcbersetzt,<\/a><\/noindex>die der Autor des Artikels nach einem Jahr Arbeit mit Kubernetes gesammelt hat. Die Tipps sind nicht nach Wichtigkeit sortiert, aber wir glauben, dass jeder etwas N\u00fctzliches f\u00fcr sich finden wird.<br \/>\n<noindex><a rel=\"nofollow\" name=\"habracut\"><\/a><\/noindex><\/p>\n<h2>Der einfachste Befehl bei der Arbeit mit Kubernetes<\/h2>\n<p>\nUm zu beginnen, ist vielleicht die einfachste und n\u00fctzlichste Aktion bei der Arbeit mit Kubernetes. Der folgende Befehl aktiviert die Autovervollst\u00e4ndigung von Kommandos <code>kubectl<\/code> in der Bash-Shell:<\/p>\n<pre><code class=\"bash\">echo &quot;source &lt;(kubectl completion bash)&quot; &gt;&gt; ~\/.bashrc\n<\/code><\/pre>\n<p>\nDie Autovervollst\u00e4ndigung <code>kubectl<\/code> wird in der .bashrc-Datei gespeichert und wird automatisch bei jedem Start der Shell aktiviert. Das beschleunigt die Eingabe langer Befehle und Parameter wie <code>all-namespaces<\/code>Administratorenhandbuch. <noindex><a rel=\"nofollow\" href=\"https:\/\/kubernetes.io\/docs\/tasks\/tools\/install-kubectl\/#kubectl-autocompletion-0\">in der Kubernetes-Hilfe f\u00fcr Bash.<\/a><\/noindex>.<\/p>\n<h2>Standardm\u00e4\u00dfige Speicher- und CPU-Grenzen im Namespace<\/h2>\n<p>\nWenn eine Anwendung falsch programmiert ist, zum Beispiel jede Sekunde eine neue Verbindung zur Datenbank \u00f6ffnet, diese aber niemals schlie\u00dft, tritt im Cluster ein Speicherauslauf auf. Und wenn der Anwendung beim Deployment keine Speichergrenze gesetzt wird, kann das zu einem Knotenfehler f\u00fchren.<\/p>\n<p>Um dies zu verhindern, erm\u00f6glicht Kubernetes die Festlegung von Standardgrenzen f\u00fcr jeden Namensraum. Diese werden in einer YAML-Datei f\u00fcr den jeweiligen Namensraum definiert. Hier ist ein Beispiel f\u00fcr eine solche Datei:<\/p>\n<pre><code class=\"go\">apiVersion: v1\nkind: LimitRange\nmetadata:\n  name: mem-limit-range\nspec:\n  limits:\n  - default:\n      memory: 512Mi\n    defaultRequest:\n      memory: 256Mi\n    type: Container\n<\/code><\/pre>\n<p>\nErstellen Sie eine solche YAML-Datei und wenden Sie sie auf jeden Namensraum an. Zum Beispiel auf den Namensraum <code>limit-example<\/code>. Jetzt gilt f\u00fcr jeden Container, der in diesem Namensraum bereitgestellt wird, eine Grenze von 512Mi, es sei denn, f\u00fcr diesen Container wird ein anderer individueller Grenzwert festgelegt.<\/p>\n<h2>Garbage Collection in \u00e4lteren Versionen von Kubernetes<\/h2>\n<p>\nKubelet beginnt standardm\u00e4\u00dfig mit der Bereinigung, wenn <i>var\/lib\/docker<\/i> 90 % des verf\u00fcgbaren Speicherplatzes belegt sind. Das ist gro\u00dfartig, jedoch gab es bis zur Kubernetes-Version 1.7 keine standardm\u00e4\u00dfige Grenze f\u00fcr die Anzahl der verwendeten Inode-Descriptoren (Inodes), die der Anzahl der Dateien im Dateisystem entsprechen.<\/p>\n<p>Potentiell kann Ihr Container <i>var\/lib\/docker<\/i> nur 50 % des Speicherplatzes verwenden, aber die Inodes k\u00f6nnten ersch\u00f6pft sein, was Probleme bei der Ausf\u00fchrung von Workern verursachen kann.<\/p>\n<p>In \u00e4lteren Versionen von kubelet, von 1.4 bis 1.6, m\u00fcssen Sie folgendes Flag hinzuf\u00fcgen:<\/p>\n<pre><code class=\"go\">--eviction-hard\n=memory.available&lt;100Mi,nodefs.available&lt;10%,nodefs.inodesFree&lt;5%\n<\/code><\/pre>\n<p>\nIn Version 1.7 und neueren Versionen ist dieses Flag standardm\u00e4\u00dfig gesetzt. \u00c4ltere Versionen \u00fcberwachen jedoch das Limit der Inodes nicht.<\/p>\n<h2>Minikube\u2026 klein, aber leistungsstarkes lokales Kubernetes<\/h2>\n<p>\nMinikube ist der einfachste Weg, einen lokalen Kubernetes-Cluster zu starten. Es startet mit einem einfachen Befehl:<\/p>\n<pre><code class=\"go\">minikube start\n<\/code><\/pre>\n<p>\nNach der Ausf\u00fchrung dieses Befehls l\u00e4uft auf Ihrem Computer ein echter Kubernetes-Cluster.<\/p>\n<p><img decoding=\"async\" alt=\"Die besten 10 Tipps und Tricks f\u00fcr Kubernetes\" src=\"\/wp-content\/uploads\/2020\/03\/a27a11ddb35992fbb2835851633eb9c7.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<noindex><a rel=\"nofollow\" href=\"https:\/\/medium.com\/@sindhujacynixit\/what-is-the-kubernetes-cluster-de2a33e6572\"><i>Bildquelle<\/i><\/a><\/noindex><\/p>\n<p>Der Trick liegt darin, wie Sie eine Anwendung erstellen und lokal in diesem Cluster ausf\u00fchren. Wenn keine speziellen Anweisungen gegeben werden, wird das Docker-Image auf Ihrem Computer und nicht im Cluster erstellt.<\/p>\n<p>Um Docker dazu zu bringen, das Image an den lokalen Kubernetes-Cluster zu senden, geben Sie der docker-machine den folgenden Befehl:<\/p>\n<pre><code class=\"go\">eval $(minikube docker-env)\n<\/code><\/pre>\n<p>\nJetzt k\u00f6nnen wir Anwendungen auf dem lokalen Kubernetes-Cluster erstellen.<\/p>\n<h2>Geben Sie kubectl nicht einfach so allen Benutzern<\/h2>\n<p>\nDas mag offensichtlich erscheinen, aber wenn mehrere Teams einen Cluster f\u00fcr ihre Anwendungen nutzen (was der Zweck von Kubernetes ist), sollten Sie nicht einfach allen Benutzern Zugriff gew\u00e4hren. <code>kubectl<\/code>. Es ist besser, Teams zu trennen, indem man ihnen ihre eigenen Namensr\u00e4ume zuweist und den Zugang durch RBAC-Richtlinien regelt.<\/p>\n<p>Man kann sich die M\u00fche machen, f\u00fcr jedes Pod Zugriffsrechte f\u00fcr Lesen, Erstellen, L\u00f6schen und andere Operationen festzulegen. Aber das Wichtigste ist, den Zugang zu Geheimnissen einzuschr\u00e4nken und nur Administratoren zu erlauben, darauf zuzugreifen. So trennen wir die, die den Cluster verwalten k\u00f6nnen, von denen, die ihn nur nutzen k\u00f6nnen.<\/p>\n<h2>Verwalten Sie die Budgets der Pods<\/h2>\n<p>\nWie garantieren Sie, dass es keine Ausfallzeiten f\u00fcr Anwendungen im Kubernetes-Cluster gibt? PodDisruptionBudget und noch einmal PodDisruptionBudget.<\/p>\n<p>Cluster werden regelm\u00e4\u00dfig aktualisiert, und Knoten werden geleert. Nichts bleibt stehen, so ist die Realit\u00e4t. In jedes Deployment mit mehr als einer Instanz sollte unbedingt ein PDB (PodDisruptionBudget) integriert werden. Es wird in einer einfachen YAML-Datei erstellt, die auf den Cluster angewendet wird. Der Geltungsbereich eines bestimmten PDB wird durch Labels-Selektoren definiert.<\/p>\n<p><strong>Hinweis:<\/strong> Das Budget des PDB wird nur bei umkehrbarem Budget\u00fcbertritt ber\u00fccksichtigt (<noindex><a rel=\"nofollow\" href=\"https:\/\/kubernetes.io\/docs\/concepts\/workloads\/pods\/disruptions\/#voluntary-and-involuntary-disruptions\">freiwillige St\u00f6rung<\/a><\/noindex>). In Situationen wie Hardware-Ausf\u00e4llen funktioniert das PDB nicht.<\/p>\n<p><strong>Beispiel f\u00fcr PDB:<\/strong><\/p>\n<pre><code class=\"go\">apiVersion: policy\/v1beta1\nkind: PodDisruptionBudget\nmetadata:\n  name: app-a-pdb\nspec:\n  minAvailable: 2\n  selector:\n      matchLabels:\n        app: app-a\n<\/code><\/pre>\n<p>\nDie beiden Hauptparameter sind <code>matchLabels<\/code> und <code>minAvailable<\/code>. Im ersten Parameter wird angegeben, f\u00fcr welche Anwendungen das Budget gilt. Zum Beispiel, wenn ich Deployments mit den Labels <code>app: app-a<\/code> und <code>app: app-b<\/code>, dann wird dieses PDB nur auf das erste angewendet.<\/p>\n<p>Parameter <code>minAvailable<\/code> wird w\u00e4hrend der Entleerung (Bereinigung) des Knotens ber\u00fccksichtigt. Zum Beispiel, in unserem Beispiel werden w\u00e4hrend der Entleerung alle Instanzen <code>app: app-a<\/code>, au\u00dfer zwei, verdr\u00e4ngt.<\/p>\n<p>Das erm\u00f6glicht die Kontrolle dar\u00fcber, wie viele Instanzen der Anwendung zu jedem Zeitpunkt ausgef\u00fchrt werden m\u00fcssen.<\/p>\n<h2>Die \u00dcberwachung der Anwendungsintegrit\u00e4t<\/h2>\n<p>\nkann auf zwei Arten erfolgen: durch Readiness- oder Liveness-Probes.<\/p>\n<p>Die erste Probe (readiness) bestimmt, ob der Container bereit ist, Traffic zu empfangen.<\/p>\n<p>Die zweite (liveness) zeigt, ob der Container funktionsf\u00e4hig ist oder neu gestartet werden muss.<\/p>\n<p>Die entsprechenden Konfigurationen werden einfach in die YAML-Datei f\u00fcr das Deployment hinzugef\u00fcgt. Dort k\u00f6nnen Timeouts, Verz\u00f6gerungszeiten und die Anzahl der Wiederholungsversuche angegeben werden. Siehe die <noindex><a rel=\"nofollow\" href=\"https:\/\/kubernetes.io\/docs\/tasks\/configure-pod-container\/configure-liveness-readiness-startup-probes\/\">Kubernetes-Dokumentation<\/a><\/noindex>.<\/p>\n<h2>Labels \u00fcberall<\/h2>\n<p>\nLabels sind ein zentrales Konzept in Kubernetes. Sie erm\u00f6glichen es Objekten, sich frei miteinander zu verkn\u00fcpfen und Anfragen basierend auf diesen Labels zu erstellen. In Kubernetes k\u00f6nnen Sie sogar einen Client ansprechen und Ereignisse f\u00fcr bestimmte Labels \u00fcberwachen.<\/p>\n<p>Mit Labels k\u00f6nnen Sie fast alles realisieren, aber ein gutes Beispiel ist die Erstellung mehrerer Umgebungen zur Ausf\u00fchrung von Programmen innerhalb eines Clusters.<\/p>\n<p>Angenommen, Sie verwenden denselben Cluster f\u00fcr <code>dev<\/code> und <code>qa<\/code>. Das bedeutet, dass Sie eine Anwendung <code>app-a<\/code>, die gleichzeitig in beiden Umgebungen l\u00e4uft, haben k\u00f6nnen. <code>qa<\/code> und <code>dev<\/code>In diesem Fall k\u00f6nnen wir auf die Instanz der Anwendung in einer bestimmten Umgebung zugreifen, indem wir den entsprechenden Parameter <code>environment<\/code>. Zum Beispiel <code>app: app-a<\/code> und <code>environment: dev<\/code> f\u00fcr die eine Umgebung und <code>app: app-a<\/code> und <code>environment: qa<\/code> f\u00fcr die andere angeben.<\/p>\n<p>Dies erm\u00f6glicht es, auf beide Instanzen der Anwendung zuzugreifen, um beispielsweise gleichzeitig Tests durchzuf\u00fchren.<\/p>\n<h2>Ordnung schaffen<\/h2>\n<p>\nKubernetes ist ein sehr leistungsf\u00e4higes System, aber jedes System kann letztlich in einer Vielzahl von Prozessen stecken bleiben. Kubelet f\u00fchrt alle von Ihnen angegebenen Prozesse und Pr\u00fcfungen aus sowie seine eigenen.<\/p>\n<p>Nat\u00fcrlich wird ein verwaister Dienst das System nicht bremsen, und Kubernetes ist von Grund auf auf Skalierbarkeit ausgelegt. Wenn jedoch anstelle eines Dienstes eine Million hinzukommen, ger\u00e4t kubelet ins Stocken.<\/p>\n<p>Wenn Sie aus irgendeinem Grund ein Deployment (Container, Image, was auch immer) l\u00f6schen, stellen Sie sicher, dass alles vollst\u00e4ndig entfernt wird.<\/p>\n<h2>Lernen Sie Go kennen<\/h2>\n<p>\nDen besten Rat haben wir uns bis zum Schluss aufgehoben. Lernen Sie die Programmiersprache Go.<\/p>\n<p>Kubernetes wurde in Go entwickelt, alle Erweiterungen sind in Go geschrieben, und die offizielle Client-Bibliothek client-go wird ebenfalls unterst\u00fctzt.<\/p>\n<p>Sie kann f\u00fcr verschiedene spannende Dinge verwendet werden. Zum Beispiel, um das Kubernetes-System nach Ihren Vorstellungen zu erweitern. So k\u00f6nnen Sie eigene Programme zur Datenerfassung, zum Deployment von Anwendungen oder zur einfachen Bereinigung von Containern nutzen.<\/p>\n<p>Die Programmiersprache Go zu lernen und client-go zu beherrschen, ist wohl der wichtigste Rat, den man neuen Kubernetes-Nutzern geben kann.<\/p>\n<p><noindex><a rel=\"nofollow\" href=\"https:\/\/mcs.mail.ru\/\"><i>\u00dcbersetzt mit Unterst\u00fctzung von Mail.ru Cloud Solutions<\/i><\/a><\/noindex><\/p>\n<p><strong>Was gibt es noch zu lesen<\/strong>:<\/p>\n<ol>\n<li><noindex><a rel=\"nofollow\" href=\"https:\/\/habr.com\/ru\/company\/mailru\/blog\/484344\/\">Drei Ebenen des automatischen Skalierens in Kubernetes und wie man sie effektiv nutzt<\/a><\/noindex>.<\/li>\n<li><noindex><a rel=\"nofollow\" href=\"https:\/\/habr.com\/ru\/company\/mailru\/blog\/484334\/\">Kubernetes-Knoten: viele kleine oder wenige gro\u00dfe<\/a><\/noindex>?<\/li>\n<li><noindex><a rel=\"nofollow\" href=\"https:\/\/mcs.mail.ru\/blog\/25-poleznyh-instrumentov-kubernetes-razvertyvanie-i-upravlenie\">25 n\u00fctzliche Werkzeuge zum Deployment und Management von Kubernetes<\/a><\/noindex>.<\/li>\n<\/ol>\n<p>Quelle: <a content=\"nofollow\" rel=\"nofollow\" href=\"https:\/\/habr.com\/ru\/company\/mailru\/blog\/493772\/\">habr.com<\/a> <\/p>","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"excerpt":{"rendered":"<p>\u0412 \u0438\u043d\u0442\u0435\u0440\u043d\u0435\u0442\u0435 \u043c\u043d\u043e\u0433\u043e \u0441\u043f\u0440\u0430\u0432\u043e\u0447\u043d\u043e\u0439 \u043b\u0438\u0442\u0435\u0440\u0430\u0442\u0443\u0440\u044b, \u043d\u043e \u0438\u043d\u043e\u0433\u0434\u0430 \u0441\u0430\u043c\u044b\u043c\u0438 \u0446\u0435\u043d\u043d\u044b\u043c\u0438 \u0441\u0442\u0430\u043d\u043e\u0432\u044f\u0442\u0441\u044f \u0441\u0430\u043c\u044b\u0435 \u043f\u0440\u043e\u0441\u0442\u044b\u0435 \u0441\u043e\u0432\u0435\u0442\u044b. \u041a\u043e\u043c\u0430\u043d\u0434\u0430 Kubernetes aaS \u043e\u0442 Mail.ru \u043f\u0435\u0440\u0435\u0432\u0435\u043b\u0430 \u043f\u043e\u0434\u0431\u043e\u0440\u043a\u0443 \u0438\u0437 \u0434\u0435\u0441\u044f\u0442\u0438 \u0445\u0438\u0442\u0440\u043e\u0441\u0442\u0435\u0439 \u0438 \u0441\u043e\u0432\u0435\u0442\u043e\u0432, \u043a\u043e\u0442\u043e\u0440\u044b\u0435 \u0430\u0432\u0442\u043e\u0440 \u0441\u0442\u0430\u0442\u044c\u0438 \u0441\u043e\u0431\u0440\u0430\u043b\u0430 \u043f\u043e\u0441\u043b\u0435 \u0433\u043e\u0434\u0430 \u0440\u0430\u0431\u043e\u0442\u044b \u0441 Kubernetes. \u0421\u043e\u0432\u0435\u0442\u044b \u043d\u0435 \u043e\u0442\u0441\u043e\u0440\u0442\u0438\u0440\u043e\u0432\u0430\u043d\u044b \u043f\u043e \u0432\u0430\u0436\u043d\u043e\u0441\u0442\u0438, \u043d\u043e \u0434\u0443\u043c\u0430\u0435\u043c, \u0447\u0442\u043e \u043a\u0430\u0436\u0434\u044b\u0439 \u043d\u0430\u0439\u0434\u0435\u0442 \u0447\u0442\u043e-\u0442\u043e \u043f\u043e\u043b\u0435\u0437\u043d\u043e\u0435 \u0434\u043b\u044f \u0441\u0435\u0431\u044f. \u0421\u0430\u043c\u0430\u044f \u043f\u0440\u043e\u0441\u0442\u0430\u044f \u043a\u043e\u043c\u0430\u043d\u0434\u0430 \u0432 \u0440\u0430\u0431\u043e\u0442\u0435 \u0441 Kubernetes [&hellip;]<\/p>\n","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"author":1,"featured_media":75426,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[688],"tags":[],"class_list":["post-75425","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-administrirovanie"],"aioseo_notices":[],"aioseo_head":"\n\t\t<!-- All in One SEO 4.9.10 - aioseo.com -->\n\t<meta name=\"description\" content=\"\u0412 \u0438\u043d\u0442\u0435\u0440\u043d\u0435\u0442\u0435 \u043c\u043d\u043e\u0433\u043e \u0441\u043f\u0440\u0430\u0432\u043e\u0447\u043d\u043e\u0439 \u043b\u0438\u0442\u0435\u0440\u0430\u0442\u0443\u0440\u044b, \u043d\u043e \u0438\u043d\u043e\u0433\u0434\u0430 \u0441\u0430\u043c\u044b\u043c\u0438 \u0446\u0435\u043d\u043d\u044b\u043c\u0438 \u0441\u0442\u0430\u043d\u043e\u0432\u044f\u0442\u0441\u044f \u0441\u0430\u043c\u044b\u0435 \u043f\u0440\u043e\u0441\u0442\u044b\u0435 \u0441\u043e\u0432\u0435\u0442\u044b. \u041a\u043e\u043c\u0430\u043d\u0434\u0430 Kubernetes aaS \u043e\u0442 Mail.ru \u043f\u0435\u0440\u0435\u0432\u0435\u043b\u0430 \u043f\u043e\u0434\u0431\u043e\u0440\u043a\u0443 \u0438\u0437 \u0434\u0435\u0441\u044f\u0442\u0438 \u0445\u0438\u0442\u0440\u043e\u0441\u0442\u0435\u0439 \u0438 \u0441\u043e\u0432\u0435\u0442\u043e\u0432, \u043a\u043e\u0442\u043e\u0440\u044b\u0435 \u0430\u0432\u0442\u043e\u0440 \u0441\u0442\u0430\u0442\u044c\u0438 \u0441\u043e\u0431\u0440\u0430\u043b\u0430 \u043f\u043e\u0441\u043b\u0435 \u0433\u043e\u0434\u0430 \u0440\u0430\u0431\u043e\u0442\u044b \u0441 Kubernetes. \u0421\u043e\u0432\u0435\u0442\u044b \u043d\u0435 \u043e\u0442\u0441\u043e\u0440\u0442\u0438\u0440\u043e\u0432\u0430\u043d\u044b \u043f\u043e \u0432\u0430\u0436\u043d\u043e\u0441\u0442\u0438, \u043d\u043e \u0434\u0443\u043c\u0430\u0435\u043c, \u0447\u0442\u043e \u043a\u0430\u0436\u0434\u044b\u0439 \u043d\u0430\u0439\u0434\u0435\u0442 \u0447\u0442\u043e-\u0442\u043e \u043f\u043e\u043b\u0435\u0437\u043d\u043e\u0435 \u0434\u043b\u044f \u0441\u0435\u0431\u044f. \u0421\u0430\u043c\u0430\u044f \u043f\u0440\u043e\u0441\u0442\u0430\u044f \u043a\u043e\u043c\u0430\u043d\u0434\u0430 \u0432 \u0440\u0430\u0431\u043e\u0442\u0435 \u0441 Kubernetes\" \/>\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\/luchshie-10-hitrostej-i-sovetov-po-kubernetes\" \/>\n\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 4.9.10\" \/>\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\u041b\u0443\u0447\u0448\u0438\u0435 10 \u0445\u0438\u0442\u0440\u043e\u0441\u0442\u0435\u0439 \u0438 \u0441\u043e\u0432\u0435\u0442\u043e\u0432 \u043f\u043e Kubernetes | ProHoster\" \/>\n\t\t<meta property=\"og:description\" content=\"\u0412 \u0438\u043d\u0442\u0435\u0440\u043d\u0435\u0442\u0435 \u043c\u043d\u043e\u0433\u043e \u0441\u043f\u0440\u0430\u0432\u043e\u0447\u043d\u043e\u0439 \u043b\u0438\u0442\u0435\u0440\u0430\u0442\u0443\u0440\u044b, \u043d\u043e \u0438\u043d\u043e\u0433\u0434\u0430 \u0441\u0430\u043c\u044b\u043c\u0438 \u0446\u0435\u043d\u043d\u044b\u043c\u0438 \u0441\u0442\u0430\u043d\u043e\u0432\u044f\u0442\u0441\u044f \u0441\u0430\u043c\u044b\u0435 \u043f\u0440\u043e\u0441\u0442\u044b\u0435 \u0441\u043e\u0432\u0435\u0442\u044b. \u041a\u043e\u043c\u0430\u043d\u0434\u0430 Kubernetes aaS \u043e\u0442 Mail.ru \u043f\u0435\u0440\u0435\u0432\u0435\u043b\u0430 \u043f\u043e\u0434\u0431\u043e\u0440\u043a\u0443 \u0438\u0437 \u0434\u0435\u0441\u044f\u0442\u0438 \u0445\u0438\u0442\u0440\u043e\u0441\u0442\u0435\u0439 \u0438 \u0441\u043e\u0432\u0435\u0442\u043e\u0432, \u043a\u043e\u0442\u043e\u0440\u044b\u0435 \u0430\u0432\u0442\u043e\u0440 \u0441\u0442\u0430\u0442\u044c\u0438 \u0441\u043e\u0431\u0440\u0430\u043b\u0430 \u043f\u043e\u0441\u043b\u0435 \u0433\u043e\u0434\u0430 \u0440\u0430\u0431\u043e\u0442\u044b \u0441 Kubernetes. \u0421\u043e\u0432\u0435\u0442\u044b \u043d\u0435 \u043e\u0442\u0441\u043e\u0440\u0442\u0438\u0440\u043e\u0432\u0430\u043d\u044b \u043f\u043e \u0432\u0430\u0436\u043d\u043e\u0441\u0442\u0438, \u043d\u043e \u0434\u0443\u043c\u0430\u0435\u043c, \u0447\u0442\u043e \u043a\u0430\u0436\u0434\u044b\u0439 \u043d\u0430\u0439\u0434\u0435\u0442 \u0447\u0442\u043e-\u0442\u043e \u043f\u043e\u043b\u0435\u0437\u043d\u043e\u0435 \u0434\u043b\u044f \u0441\u0435\u0431\u044f. \u0421\u0430\u043c\u0430\u044f \u043f\u0440\u043e\u0441\u0442\u0430\u044f \u043a\u043e\u043c\u0430\u043d\u0434\u0430 \u0432 \u0440\u0430\u0431\u043e\u0442\u0435 \u0441 Kubernetes\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/prohoster.info\/de\/blog\/administrirovanie\/luchshie-10-hitrostej-i-sovetov-po-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-03-26T05:42:30+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2020-03-26T05:42:30+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\udd47Die besten 10 Tricks und Tipps zu Kubernetes | ProHoster","description":"Im Internet gibt es viele Referenzmaterialien, aber manchmal sind die einfachsten Tipps die wertvollsten. Das Kubernetes aaS-Team von Mail.ru hat eine Auswahl von zehn Tricks und Ratschl\u00e4gen \u00fcbersetzt, die der Autor des Artikels nach einem Jahr Arbeit mit Kubernetes zusammengestellt hat. Die Tipps sind nicht nach Wichtigkeit sortiert, aber wir glauben, dass jeder etwas N\u00fctzliches f\u00fcr sich finden wird. Der einfachste Befehl im Umgang mit Kubernetes.","canonical_url":"https:\/\/prohoster.info\/de\/blog\/administrirovanie\/luchshie-10-hitrostej-i-sovetov-po-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\u041b\u0443\u0447\u0448\u0438\u0435 10 \u0445\u0438\u0442\u0440\u043e\u0441\u0442\u0435\u0439 \u0438 \u0441\u043e\u0432\u0435\u0442\u043e\u0432 \u043f\u043e Kubernetes | ProHoster","og:description":"\u0412 \u0438\u043d\u0442\u0435\u0440\u043d\u0435\u0442\u0435 \u043c\u043d\u043e\u0433\u043e \u0441\u043f\u0440\u0430\u0432\u043e\u0447\u043d\u043e\u0439 \u043b\u0438\u0442\u0435\u0440\u0430\u0442\u0443\u0440\u044b, \u043d\u043e \u0438\u043d\u043e\u0433\u0434\u0430 \u0441\u0430\u043c\u044b\u043c\u0438 \u0446\u0435\u043d\u043d\u044b\u043c\u0438 \u0441\u0442\u0430\u043d\u043e\u0432\u044f\u0442\u0441\u044f \u0441\u0430\u043c\u044b\u0435 \u043f\u0440\u043e\u0441\u0442\u044b\u0435 \u0441\u043e\u0432\u0435\u0442\u044b. \u041a\u043e\u043c\u0430\u043d\u0434\u0430 Kubernetes aaS \u043e\u0442 Mail.ru \u043f\u0435\u0440\u0435\u0432\u0435\u043b\u0430 \u043f\u043e\u0434\u0431\u043e\u0440\u043a\u0443 \u0438\u0437 \u0434\u0435\u0441\u044f\u0442\u0438 \u0445\u0438\u0442\u0440\u043e\u0441\u0442\u0435\u0439 \u0438 \u0441\u043e\u0432\u0435\u0442\u043e\u0432, \u043a\u043e\u0442\u043e\u0440\u044b\u0435 \u0430\u0432\u0442\u043e\u0440 \u0441\u0442\u0430\u0442\u044c\u0438 \u0441\u043e\u0431\u0440\u0430\u043b\u0430 \u043f\u043e\u0441\u043b\u0435 \u0433\u043e\u0434\u0430 \u0440\u0430\u0431\u043e\u0442\u044b \u0441 Kubernetes. \u0421\u043e\u0432\u0435\u0442\u044b \u043d\u0435 \u043e\u0442\u0441\u043e\u0440\u0442\u0438\u0440\u043e\u0432\u0430\u043d\u044b \u043f\u043e \u0432\u0430\u0436\u043d\u043e\u0441\u0442\u0438, \u043d\u043e \u0434\u0443\u043c\u0430\u0435\u043c, \u0447\u0442\u043e \u043a\u0430\u0436\u0434\u044b\u0439 \u043d\u0430\u0439\u0434\u0435\u0442 \u0447\u0442\u043e-\u0442\u043e \u043f\u043e\u043b\u0435\u0437\u043d\u043e\u0435 \u0434\u043b\u044f \u0441\u0435\u0431\u044f. \u0421\u0430\u043c\u0430\u044f \u043f\u0440\u043e\u0441\u0442\u0430\u044f \u043a\u043e\u043c\u0430\u043d\u0434\u0430 \u0432 \u0440\u0430\u0431\u043e\u0442\u0435 \u0441 Kubernetes","og:url":"https:\/\/prohoster.info\/de\/blog\/administrirovanie\/luchshie-10-hitrostej-i-sovetov-po-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-03-26T05:42:30+00:00","article:modified_time":"2020-03-26T05:42:30+00:00","article:publisher":"https:\/\/www.facebook.com\/prohoster","article:author":"https:\/\/www.facebook.com\/prohoster"},"aioseo_meta_data":{"post_id":"75425","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 17:56:30","updated":"2022-10-01 20:34:03"},"gt_translate_keys":[{"key":"link","format":"url"}],"_links":{"self":[{"href":"https:\/\/prohoster.info\/de\/wp-json\/wp\/v2\/posts\/75425","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=75425"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/de\/wp-json\/wp\/v2\/posts\/75425\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/prohoster.info\/de\/wp-json\/wp\/v2\/media\/75426"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/de\/wp-json\/wp\/v2\/media?parent=75425"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/de\/wp-json\/wp\/v2\/categories?post=75425"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/de\/wp-json\/wp\/v2\/tags?post=75425"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}