{"id":82215,"date":"2020-05-20T13:42:25","date_gmt":"2020-05-20T11:42:25","guid":{"rendered":"https:\/\/prohoster.info\/blog\/administrirovanie\/luchshie-praktiki-kubernetes-proverka-zhiznesposobnosti-kubernetes-s-pomoshhyu-testov-readiness-i-liveness"},"modified":"2020-05-20T13:42:25","modified_gmt":"2020-05-20T11:42:25","slug":"luchshie-praktiki-kubernetes-proverka-zhiznesposobnosti-kubernetes-s-pomoshhyu-testov-readiness-i-liveness","status":"publish","type":"post","link":"https:\/\/prohoster.info\/de\/blog\/administrirovanie\/luchshie-praktiki-kubernetes-proverka-zhiznesposobnosti-kubernetes-s-pomoshhyu-testov-readiness-i-liveness","title":{"rendered":"Beste Praktiken f\u00fcr Kubernetes. \u00dcberpr\u00fcfen der Lebensf\u00e4higkeit von Kubernetes mit Readiness- und Liveness-Tests","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p><noindex><a rel=\"nofollow\" href=\"https:\/\/habr.com\/ru\/company\/ua-hosting\/blog\/502052\/\">Beste Praktiken f\u00fcr Kubernetes. Erstellen kleiner Container<\/a><\/noindex><br \/>\n<noindex><a rel=\"nofollow\" href=\"https:\/\/habr.com\/ru\/company\/ua-hosting\/blog\/502320\/\">Beste Praktiken f\u00fcr Kubernetes. Organisation von Kubernetes mit Namensr\u00e4umen<\/a><\/noindex><\/p>\n<p><img decoding=\"async\" alt=\"Beste Praktiken f\u00fcr Kubernetes. \u00dcberpr\u00fcfen der Lebensf\u00e4higkeit von Kubernetes mit Readiness- und Liveness-Tests\" src=\"\/wp-content\/uploads\/2020\/05\/d8defd99b076c9631bb508d4d8f26383.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nVerteilte Systeme sind schwer zu verwalten, weil es viele bewegliche, ver\u00e4nderbare Elemente gibt, die alle ordnungsgem\u00e4\u00df funktionieren m\u00fcssen, um die Funktionalit\u00e4t des Systems zu gew\u00e4hrleisten. Wenn eines der Elemente ausf\u00e4llt, muss das System es erkennen, umgehen und reparieren, und all das muss automatisch geschehen. In dieser Reihe von 'Kubernetes Best Practices' erfahren wir, wie man Readiness- und Liveness-Tests einrichtet, um die Lebensf\u00e4higkeit des Kubernetes-Clusters zu \u00fcberpr\u00fcfen.<\/p>\n<p>Health Check ist eine einfache Methode, um dem System mitzuteilen, ob Ihre Anwendungsinstanz funktioniert oder nicht. Wenn Ihre Anwendungsinstanz nicht funktioniert, sollten andere Services nicht auf sie zugreifen oder Anfragen an sie senden. Stattdessen sollte die Anfrage an eine andere Anwendungsinstanz gesendet werden, die bereits l\u00e4uft oder sp\u00e4ter gestartet wird. Dar\u00fcber hinaus muss das System Ihrer Anwendung die verloren gegangene Betriebsf\u00e4higkeit wiederherstellen.<\/p>\n<p>Standardm\u00e4\u00dfig beginnt Kubernetes, den Datenverkehr an ein Pod zu senden, wenn alle Container innerhalb der Pods gestartet sind, und startet die Container neu, wenn sie abst\u00fcrzen. Zu Beginn kann dieses Standardverhalten der Systeme ausreichend sein, jedoch k\u00f6nnen Sie die Zuverl\u00e4ssigkeit der Bereitstellung Ihres Produkts verbessern, indem Sie benutzerdefinierte Gesundheitspr\u00fcfungen verwenden.<noindex><a rel=\"nofollow\" name=\"habracut\"><\/a><\/noindex><\/p>\n<p><img decoding=\"async\" alt=\"Beste Praktiken f\u00fcr Kubernetes. \u00dcberpr\u00fcfen der Lebensf\u00e4higkeit von Kubernetes mit Readiness- und Liveness-Tests\" src=\"\/wp-content\/uploads\/2020\/05\/c858d81e7c2dcd1ea7deb598f3f152c2.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nGl\u00fccklicherweise erm\u00f6glicht es Kubernetes, dies ziemlich einfach zu tun, sodass es keine Entschuldigung f\u00fcr das Ignorieren solcher \u00dcberpr\u00fcfungen gibt. Kubernetes bietet zwei Arten von Health Check-Tests, und es ist wichtig, die Unterschiede in der Anwendung von jedem zu verstehen.<\/p>\n<p>Der Readiness-Test dient dazu, Kubernetes dar\u00fcber zu informieren, ob Ihre Anwendung bereit ist, den Datenverkehr zu verarbeiten. Bevor Kubernetes dem Service erlaubt, den Datenverkehr an das Pod zu senden, muss es sicherstellen, dass der Readiness-Test erfolgreich ist. Wenn der Readiness-Test fehlschl\u00e4gt, wird Kubernetes aufh\u00f6ren, den Datenverkehr an das Pod zu senden, bis die \u00dcberpr\u00fcfung erfolgreich verl\u00e4uft. <\/p>\n<p>Der Liveness-Test informiert Kubernetes dar\u00fcber, ob Ihre Anwendung lebt oder tot ist. Im ersten Fall l\u00e4sst Kubernetes sie in Ruhe, im zweiten entfernt es das tote Pod und ersetzt es durch ein neues. <\/p>\n<p>Stellen wir uns ein Szenario vor, in dem Ihre Anwendung zum Aufw\u00e4rmen und Starten eine Minute ben\u00f6tigt. Ihr Dienst wird nicht aktiv, bis die Anwendung vollst\u00e4ndig geladen und gestartet ist, obwohl der Arbeitsablauf bereits begonnen hat. Zudem werden Sie Probleme haben, wenn Sie die Skalierung dieses Deployments auf mehrere Kopien erh\u00f6hen m\u00f6chten, da diese Kopien keinen Traffic erhalten sollen, solange sie nicht vollst\u00e4ndig bereit sind. Standardm\u00e4\u00dfig wird Kubernetes jedoch sofort mit dem Senden von Traffic beginnen, sobald die Prozesse innerhalb des Containers gestartet werden.<\/p>\n<p>Bei der Verwendung des Readiness-Tests wird Kubernetes warten, bis die Anwendung vollst\u00e4ndig gestartet ist, und erst dann erlaubt es dem Dienst, Traffic auf die neue Kopie zu senden.<\/p>\n<p><img decoding=\"async\" alt=\"Beste Praktiken f\u00fcr Kubernetes. \u00dcberpr\u00fcfen der Lebensf\u00e4higkeit von Kubernetes mit Readiness- und Liveness-Tests\" src=\"\/wp-content\/uploads\/2020\/05\/511700440675af4be2343064bcc36271.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nStellen wir uns ein anderes Szenario vor, in dem die Anwendung f\u00fcr l\u00e4ngere Zeit einfriert und keine Anfragen mehr bearbeitet. Da der Prozess weiterhin l\u00e4uft, wird Kubernetes standardm\u00e4\u00dfig annehmen, dass alles in Ordnung ist, und weiterhin Anfragen an das nicht funktionierende Pod senden. Aber mit Liveness wird Kubernetes feststellen, dass die Anwendung keine Anfragen mehr bearbeitet, und standardm\u00e4\u00dfig das nicht funktionierende Pod neu starten.<\/p>\n<p><img decoding=\"async\" alt=\"Beste Praktiken f\u00fcr Kubernetes. \u00dcberpr\u00fcfen der Lebensf\u00e4higkeit von Kubernetes mit Readiness- und Liveness-Tests\" src=\"\/wp-content\/uploads\/2020\/05\/8c242cad507f30644011bac15c3d0755.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nBetrachten wir, womit die Bereitschaft und Lebensf\u00e4higkeit getestet wird. Es gibt drei M\u00f6glichkeiten zum Testen \u2013 HTTP, Command und TCP. Sie k\u00f6nnen jede davon zur \u00dcberpr\u00fcfung verwenden. Der gebr\u00e4uchlichste Weg eines benutzerdefinierten Tests ist der HTTP-Probe.<\/p>\n<p>Selbst wenn Ihre Anwendung kein HTTP-Server ist, k\u00f6nnen Sie einen schlanken HTTP-Server innerhalb Ihrer Anwendung erstellen, um mit dem Liveness-Test zu interagieren. Danach beginnt Kubernetes, das Pod zu pingen, und wenn die HTTP-Antwort im Bereich von 200 oder 300 ms liegt, bedeutet dies, dass das Pod \u201egesund\u201c ist. Andernfalls wird das Modul als \u201eungesund\u201c markiert.<\/p>\n<p><img decoding=\"async\" alt=\"Beste Praktiken f\u00fcr Kubernetes. \u00dcberpr\u00fcfen der Lebensf\u00e4higkeit von Kubernetes mit Readiness- und Liveness-Tests\" src=\"\/wp-content\/uploads\/2020\/05\/6b59ba42b469b7a8219cf353306bdfd6.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nF\u00fcr Tests f\u00fchrt Kubernetes mithilfe von Command den Befehl innerhalb Ihres Containers aus. Wenn der Befehl mit einem Null-Exit-Code zur\u00fcckkehrt, wird der Container als gesund markiert. Andernfalls wird der Container bei einem Exit-Status von 1 bis 255 als \"krank\" angesehen. Diese Testmethode ist n\u00fctzlich, wenn Sie keinen HTTP-Server starten k\u00f6nnen oder m\u00f6chten, aber in der Lage sind, einen Befehl auszuf\u00fchren, der die \"Gesundheit\" Ihrer Anwendung \u00fcberpr\u00fcft.<\/p>\n<p><img decoding=\"async\" alt=\"Beste Praktiken f\u00fcr Kubernetes. \u00dcberpr\u00fcfen der Lebensf\u00e4higkeit von Kubernetes mit Readiness- und Liveness-Tests\" src=\"\/wp-content\/uploads\/2020\/05\/5cc47091209c4d89cfb10598a87f503d.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nDer letzte Pr\u00fcfmechanismus ist der TCP-Test. Kubernetes versucht, eine TCP-Verbindung zum angegebenen Port herzustellen. Wenn dies gelingt, gilt der Container als gesund, andernfalls als nicht funktionsf\u00e4hig. Diese Methode kann n\u00fctzlich sein, wenn Sie ein Szenario verwenden, in dem das Testen \u00fcber eine HTTP-Anfrage oder das Ausf\u00fchren eines Befehls nicht gut funktioniert. Zum Beispiel werden gRPC oder FTP die Hauptdienste f\u00fcr die \u00dcberpr\u00fcfung \u00fcber TCP sein.<\/p>\n<p><img decoding=\"async\" alt=\"Beste Praktiken f\u00fcr Kubernetes. \u00dcberpr\u00fcfen der Lebensf\u00e4higkeit von Kubernetes mit Readiness- und Liveness-Tests\" src=\"\/wp-content\/uploads\/2020\/05\/09a1ca64303b7a19ee0141f955b4a749.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nTests k\u00f6nnen auf verschiedene Arten mit unterschiedlichen Parametern konfiguriert werden. Sie k\u00f6nnen angeben, wie oft sie ausgef\u00fchrt werden sollen, welche Schwellenwerte f\u00fcr Erfolg und Misserfolg gelten und wie lange auf Antworten gewartet werden soll. Detailliertere Informationen finden Sie in der Dokumentation zu Readiness- und Liveness-Tests. Es gibt jedoch einen sehr wichtigen Punkt bei der Konfiguration des Liveness-Tests \u2013 die initiale Verz\u00f6gerung f\u00fcr das Testen initialDelaySeconds. Wie ich erw\u00e4hnt habe, f\u00fchrt ein fehlgeschlagener Test zu einem Neustart des Moduls. Daher m\u00fcssen Sie sicherstellen, dass das Testen nicht beginnt, bis die Anwendung bereit ist, sonst wird sie in einer Restart-Schleife feststecken. Ich empfehle, die P99-Startup-Zeit oder die durchschnittliche Startup-Zeit der Anwendung aus dem Puffer zu verwenden. Denken Sie daran, diesen Wert anzupassen, wenn die Startup-Zeit Ihrer Anwendung schneller oder langsamer wird.<\/p>\n<p>Die meisten Fachleute werden best\u00e4tigen, dass Health Checks eine obligatorische Pr\u00fcfung f\u00fcr jedes verteilte System sind, und Kubernetes bildet da keine Ausnahme. Die Verwendung von Gesundheitspr\u00fcfungen f\u00fcr Dienste gew\u00e4hrleistet einen zuverl\u00e4ssigen und ausfallsicheren Betrieb von Kubernetes und ist f\u00fcr die Benutzer m\u00fchelos. <\/p>\n<p>Fortsetzung erfolgt in K\u00fcrze\u2026<\/p>\n<p><center><div class=\"youtube-placeholder\" data-id=\"mxEvAPQRwhw\" onclick=\"loadVideo(this)\">\r\n        <img decoding=\"async\" src=\"https:\/\/img.youtube.com\/vi\/mxEvAPQRwhw\/hqdefault.jpg\" alt=\"Video abspielen\" loading=\"lazy\" width=\"480\" height=\"360\" style=\"width:100%;height:auto;\">\r\n        <div class=\"play-button\"><\/div>\r\n    <\/div><\/center><\/p>\n<h3>Ein wenig Werbung \ud83d\ude42<\/h3>\n<p>\nDanke, dass Sie bei uns bleiben. Gefallen Ihnen unsere Artikel? M\u00f6chten Sie mehr interessante Inhalte sehen? Unterst\u00fctzen Sie uns, indem Sie eine Bestellung aufgeben oder uns Freunden empfehlen, <noindex><a rel=\"nofollow\" href=\"https:\/\/ua-hosting.company\/cloudvps\/nl\">Cloud-VPS f\u00fcr Entwickler ab 4,99 $<\/a><\/noindex>, <b>ein einzigartiges \u00c4quivalent zu Einsteigerservern, das wir f\u00fcr Sie entwickelt haben:<\/b> <noindex><a rel=\"nofollow\" href=\"https:\/\/habr.com\/company\/ua-hosting\/blog\/347386\/\">Die ganze Wahrheit \u00fcber VPS (KVM) E5-2697 v3 (6 Kerne) 10GB DDR4 480GB SSD 1Gbps ab 19 $ oder wie man einen Server richtig teilt?<\/a><\/noindex> (es sind Optionen mit RAID1 und RAID10 bis zu 24 Kernen und bis zu 40GB DDR4 verf\u00fcgbar).<\/p>\n<p><b>Dell R730xd ist im Equinix Tier IV Rechenzentrum in Amsterdam doppelt so g\u00fcnstig?<\/b> Nur bei uns <b><noindex><a rel=\"nofollow\" href=\"https:\/\/ua-hosting.company\/serversnl\">2 x Intel TetraDeca-Core Xeon 2x E5-2697v3 2.6GHz 14C 64GB DDR4 4x960GB SSD 1Gbps 100 TB ab $199<\/a><\/noindex> in den Niederlanden! <b>Dell R420 \u2014 2x E5-2430 2.2Ghz 6C 128GB DDR3 2x960GB SSD 1Gbps 100TB \u2014 ab $99!<\/b><\/b> Lesen Sie, wie <noindex><a rel=\"nofollow\" href=\"https:\/\/habr.com\/company\/ua-hosting\/blog\/329618\/\">man eine Unternehmensinfrastruktur der Klasse C mit Dell R730xd E5-2650 v4-Servern f\u00fcr 9000 Euro im Preis-Leistungs-Verh\u00e4ltnis aufbaut?<\/a><\/noindex><br \/>\n<br \/>Quelle: <a content=\"nofollow\" rel=\"nofollow\" href=\"https:\/\/habr.com\/ru\/company\/ua-hosting\/blog\/502430\/\">habr.com<\/a> <\/p>","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"excerpt":{"rendered":"<p>\u041b\u0443\u0447\u0448\u0438\u0435 \u043f\u0440\u0430\u043a\u0442\u0438\u043a\u0438 Kubernetes. \u0421\u043e\u0437\u0434\u0430\u043d\u0438\u0435 \u043d\u0435\u0431\u043e\u043b\u044c\u0448\u0438\u0445 \u043a\u043e\u043d\u0442\u0435\u0439\u043d\u0435\u0440\u043e\u0432 \u041b\u0443\u0447\u0448\u0438\u0435 \u043f\u0440\u0430\u043a\u0442\u0438\u043a\u0438 Kubernetes. \u041e\u0440\u0433\u0430\u043d\u0438\u0437\u0430\u0446\u0438\u044f Kubernetes \u0441 \u043f\u0440\u043e\u0441\u0442\u0440\u0430\u043d\u0441\u0442\u0432\u043e\u043c \u0438\u043c\u0435\u043d \u0420\u0430\u0441\u043f\u0440\u0435\u0434\u0435\u043b\u0435\u043d\u043d\u044b\u043c\u0438 \u0441\u0438\u0441\u0442\u0435\u043c\u0430\u043c\u0438 \u0431\u044b\u0432\u0430\u0435\u0442 \u0442\u0440\u0443\u0434\u043d\u043e \u0443\u043f\u0440\u0430\u0432\u043b\u044f\u0442\u044c \u043f\u043e \u043f\u0440\u0438\u0447\u0438\u043d\u0435 \u0442\u043e\u0433\u043e, \u0447\u0442\u043e \u0432 \u043d\u0438\u0445 \u0438\u043c\u0435\u0435\u0442\u0441\u044f \u043c\u043d\u043e\u0436\u0435\u0441\u0442\u0432\u043e \u043f\u043e\u0434\u0432\u0438\u0436\u043d\u044b\u0445 \u0438\u0437\u043c\u0435\u043d\u044f\u0435\u043c\u044b\u0445 \u044d\u043b\u0435\u043c\u0435\u043d\u0442\u043e\u0432, \u0438 \u0432\u0441\u0435 \u043e\u043d\u0438 \u0434\u043e\u043b\u0436\u043d\u044b \u043d\u043e\u0440\u043c\u0430\u043b\u044c\u043d\u043e \u0440\u0430\u0431\u043e\u0442\u0430\u0442\u044c \u0434\u043b\u044f \u043e\u0431\u0435\u0441\u043f\u0435\u0447\u0435\u043d\u0438\u044f \u0444\u0443\u043d\u043a\u0446\u0438\u043e\u043d\u0430\u043b\u044c\u043d\u043e\u0441\u0442\u0438 \u0441\u0438\u0441\u0442\u0435\u043c\u044b. \u0415\u0441\u043b\u0438 \u043e\u0434\u0438\u043d \u0438\u0437 \u044d\u043b\u0435\u043c\u0435\u043d\u0442\u043e\u0432 \u0432\u044b\u0439\u0434\u0435\u0442 \u0438\u0437 \u0441\u0442\u0440\u043e\u044f, \u0442\u043e \u0441\u0438\u0441\u0442\u0435\u043c\u0430 \u0434\u043e\u043b\u0436\u043d\u0430 \u0435\u0433\u043e \u043e\u0431\u043d\u0430\u0440\u0443\u0436\u0438\u0442\u044c, \u043e\u0431\u043e\u0439\u0442\u0438 \u0438 \u0438\u0441\u043f\u0440\u0430\u0432\u0438\u0442\u044c, [&hellip;]<\/p>\n","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"author":1,"featured_media":82216,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[688],"tags":[],"class_list":["post-82215","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=\"\u041b\u0443\u0447\u0448\u0438\u0435 \u043f\u0440\u0430\u043a\u0442\u0438\u043a\u0438 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-praktiki-kubernetes-proverka-zhiznesposobnosti-kubernetes-s-pomoshhyu-testov-readiness-i-liveness\" \/>\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\u041b\u0443\u0447\u0448\u0438\u0435 \u043f\u0440\u0430\u043a\u0442\u0438\u043a\u0438 Kubernetes. \u041f\u0440\u043e\u0432\u0435\u0440\u043a\u0430 \u0436\u0438\u0437\u043d\u0435\u0441\u043f\u043e\u0441\u043e\u0431\u043d\u043e\u0441\u0442\u0438 Kubernetes \u0441 \u043f\u043e\u043c\u043e\u0449\u044c\u044e \u0442\u0435\u0441\u0442\u043e\u0432 Readiness \u0438 Liveness | ProHoster\" \/>\n\t\t<meta property=\"og:description\" content=\"\u041b\u0443\u0447\u0448\u0438\u0435 \u043f\u0440\u0430\u043a\u0442\u0438\u043a\u0438 Kubernetes.\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/prohoster.info\/de\/blog\/administrirovanie\/luchshie-praktiki-kubernetes-proverka-zhiznesposobnosti-kubernetes-s-pomoshhyu-testov-readiness-i-liveness\" \/>\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-05-20T11:42:25+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2020-05-20T11:42:25+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 Kubernetes-Praktiken. \u00dcberpr\u00fcfung der Lebensf\u00e4higkeit von Kubernetes mithilfe von Readiness- und Liveness-Tests | ProHoster","description":"Die besten Kubernetes-Praktiken.","canonical_url":"https:\/\/prohoster.info\/de\/blog\/administrirovanie\/luchshie-praktiki-kubernetes-proverka-zhiznesposobnosti-kubernetes-s-pomoshhyu-testov-readiness-i-liveness","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 \u043f\u0440\u0430\u043a\u0442\u0438\u043a\u0438 Kubernetes. \u041f\u0440\u043e\u0432\u0435\u0440\u043a\u0430 \u0436\u0438\u0437\u043d\u0435\u0441\u043f\u043e\u0441\u043e\u0431\u043d\u043e\u0441\u0442\u0438 Kubernetes \u0441 \u043f\u043e\u043c\u043e\u0449\u044c\u044e \u0442\u0435\u0441\u0442\u043e\u0432 Readiness \u0438 Liveness | ProHoster","og:description":"\u041b\u0443\u0447\u0448\u0438\u0435 \u043f\u0440\u0430\u043a\u0442\u0438\u043a\u0438 Kubernetes.","og:url":"https:\/\/prohoster.info\/de\/blog\/administrirovanie\/luchshie-praktiki-kubernetes-proverka-zhiznesposobnosti-kubernetes-s-pomoshhyu-testov-readiness-i-liveness","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-05-20T11:42:25+00:00","article:modified_time":"2020-05-20T11:42:25+00:00","article:publisher":"https:\/\/www.facebook.com\/prohoster","article:author":"https:\/\/www.facebook.com\/prohoster"},"aioseo_meta_data":{"post_id":"82215","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 15:42:27","updated":"2022-09-29 19:26:23","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\/82215","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=82215"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/de\/wp-json\/wp\/v2\/posts\/82215\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/prohoster.info\/de\/wp-json\/wp\/v2\/media\/82216"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/de\/wp-json\/wp\/v2\/media?parent=82215"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/de\/wp-json\/wp\/v2\/categories?post=82215"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/de\/wp-json\/wp\/v2\/tags?post=82215"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}