{"id":80532,"date":"2020-05-07T01:42:17","date_gmt":"2020-05-06T23:42:17","guid":{"rendered":"https:\/\/prohoster.info\/blog\/administrirovanie\/problemy-s-dns-v-kubernetes-publichnyj-postmortem"},"modified":"2020-05-07T01:42:17","modified_gmt":"2020-05-06T23:42:17","slug":"problemy-s-dns-v-kubernetes-publichnyj-postmortem","status":"publish","type":"post","link":"https:\/\/prohoster.info\/de\/blog\/administrirovanie\/problemy-s-dns-v-kubernetes-publichnyj-postmortem","title":{"rendered":"Probleme mit DNS in Kubernetes. \u00d6ffentlicher Post-Mortem","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p><i><b>Hinw. \u00dc.:<\/b> Dies ist die \u00dcbersetzung eines \u00f6ffentlichen Postmortems aus dem Ingenieurtagebuch des Unternehmens. <noindex><a rel=\"nofollow\" href=\"https:\/\/preply.com\/\">Preply<\/a><\/noindex>. Es beschreibt ein Problem mit conntrack im Kubernetes-Cluster, das zu einem teilweisen Stillstand einiger Produktionsdienste f\u00fchrte.<\/i><\/p>\n<p>Dieser Artikel k\u00f6nnte f\u00fcr diejenigen n\u00fctzlich sein, die ein wenig mehr \u00fcber Postmortems erfahren oder potenzielle Probleme mit DNS in der Zukunft vermeiden m\u00f6chten.<\/p>\n<p><img decoding=\"async\" alt=\"Probleme mit DNS in Kubernetes. \u00d6ffentlicher Post-Mortem\" src=\"\/wp-content\/uploads\/2020\/05\/0e841b0231f11171d52d82030cd1df21.png\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<i>Das ist nicht DNS<br \/>\nEs kann nicht DNS sein<br \/>\nDas war DNS<\/i><br \/>\n<noindex><a rel=\"nofollow\" name=\"habracut\"><\/a><\/noindex><\/p>\n<h2>Ein wenig \u00fcber Postmortems und Prozesse bei Preply<\/h2>\n<p><\/p>\n<blockquote><p>Im Postmortem wird ein Ausfall oder ein Ereignis in der Produktion beschrieben. Ein Postmortem umfasst eine Chronologie der Ereignisse, eine Beschreibung der Auswirkungen auf den Benutzer, die Hauptursache, die Ma\u00dfnahmen und die daraus gezogenen Lehren.<\/p>\n<p><i><noindex><a rel=\"nofollow\" href=\"http:\/\/shop.oreilly.com\/product\/0636920063964.do\">Seeking SRE<\/a><\/noindex><\/i><\/p><\/blockquote>\n<p>\nIn unseren w\u00f6chentlichen Meetings mit Pizza im Kreis des technischen Teams teilen wir verschiedene Informationen. Ein wichtiger Teil dieser Meetings sind die Postmortems, die oft mit einer Pr\u00e4sentation mit Folien und einer tiefergehenden Analyse des Vorfalls begleitet werden. Obwohl wir nach Postmortems nicht \u201eapplaudieren\u201c, bem\u00fchen wir uns, eine \u201eschuldlose\u201c Kultur zu f\u00f6rdern (<noindex><a rel=\"nofollow\" href=\"https:\/\/codeascraft.com\/2012\/05\/22\/blameless-postmortems\/\">blameless culture<\/a><\/noindex>). Wir glauben, dass das Schreiben und Pr\u00e4sentieren von Postmortems uns (und nicht nur uns) helfen kann, \u00e4hnliche Vorf\u00e4lle in der Zukunft zu vermeiden, und deshalb teilen wir sie.<\/p>\n<blockquote><p>Die an dem Vorfall beteiligten Personen sollten das Gef\u00fchl haben, dass sie ausf\u00fchrlich dar\u00fcber berichten k\u00f6nnen, ohne Angst vor Bestrafung oder Vergeltung. Keine Tadel! Das Schreiben eines Postmortems ist keine Strafe, sondern eine Lernm\u00f6glichkeit f\u00fcr das gesamte Unternehmen.<\/p>\n<p><i><noindex><a rel=\"nofollow\" href=\"https:\/\/devblog.axway.com\/dev-insights\/keep-calms-devops-s-sharing\/\">Keep CALMS &amp; DevOps: S steht f\u00fcr Sharing<\/a><\/noindex><\/i><\/p><\/blockquote>\n<p><\/p>\n<h2>DNS-Probleme in Kubernetes. Postmortem<\/h2>\n<p>\n<b>Datum:<\/b> 28.02.2020<\/p>\n<p><b>Autoren:<\/b> Amet U., Andrej S., Igor K., Alexej P.<\/p>\n<p><b>Status:<\/b> Beendet<\/p>\n<p><b>Kurz gesagt:<\/b> Teilweise Nichterreichbarkeit von DNS (26 Minuten) f\u00fcr einige Dienste im Kubernetes-Cluster<\/p>\n<p><b>Auswirkungen:<\/b> 15000 Ereignisse f\u00fcr die Dienste A, B und C verloren<\/p>\n<p><b>Hauptursache:<\/b> Kube-proxy konnte den alten Eintrag aus der conntrack-Tabelle nicht korrekt l\u00f6schen, weshalb einige Dienste weiterhin versuchten, sich mit nicht existierenden Pods zu verbinden.<\/p>\n<pre><code class=\"bash\">E0228 20:13:53.795782       1 proxier.go:610] Fehler beim L\u00f6schen von kube-system\/kube-dns:dns Endpunkte-Verbindungen, Fehler: Fehler beim L\u00f6schen der conntrack-Eintr\u00e4ge f\u00fcr UDP-Peer {100.64.0.10, 100.110.33.231}, Fehler: conntrack-Befehl hat zur\u00fcckgegeben: ...<\/code><\/pre>\n<p>\n<b>Ausl\u00f6ser:<\/b> Aufgrund der geringen Last im Kubernetes-Cluster hat der CoreDNS-Autoscaler die Anzahl der Pods im Deployment von drei auf zwei reduziert.<\/p>\n<p><b>L\u00f6sung:<\/b> Ein weiterer Anwendungs-Deployment hat die Erstellung neuer Nodes ausgel\u00f6st, der CoreDNS-Autoscaler hat mehr Pods zur Unterst\u00fctzung des Clusters hinzugef\u00fcgt, was zu einer \u00dcberschreibung der conntrack-Tabelle f\u00fchrte.<\/p>\n<p><b>Entdeckung:<\/b> Die Prometheus-\u00dcberwachung hat eine gro\u00dfe Anzahl von 5xx-Fehlern f\u00fcr die Services A, B und C festgestellt und einen Anruf an die Bereitschaftstechniker ausgel\u00f6st.<\/p>\n<p><img decoding=\"async\" alt=\"Probleme mit DNS in Kubernetes. \u00d6ffentlicher Post-Mortem\" src=\"\/wp-content\/uploads\/2020\/05\/14a2216ce7564f05c6dc3e7cb1c3dbb0.png\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<i>5xx-Fehler in Kibana<\/i><\/p>\n<h3>Aktionen<\/h3>\n<p><\/p>\n<p>Aktion<br \/>\nTyp<br \/>\nVerantwortlich<br \/>\nAufgabe<\/p>\n<p>Autoskaler f\u00fcr CoreDNS deaktivieren<br \/>\nverhindern.<br \/>\nAmet U.<br \/>\nDEVOPS-695<\/p>\n<p>Caching-DNS-Server einrichten<br \/>\nreduzieren.<br \/>\nMax V.<br \/>\nDEVOPS-665<\/p>\n<p>\u00dcberwachung von conntrack einrichten<br \/>\nverhindern.<br \/>\nAmet U.<br \/>\nDEVOPS-674<\/p>\n<p><\/p>\n<h3>Aus den gewonnenen Erkenntnissen<\/h3>\n<p>\n<b>Was gut lief:<\/b><\/p>\n<ul>\n<li>Die \u00dcberwachung funktionierte reibungslos. Die Reaktion war schnell und organisiert.<\/li>\n<li>Wir sind auf keine Limits in den Nodes gesto\u00dfen.<\/li>\n<\/ul>\n<p><b>Was nicht in Ordnung war:<\/b><\/p>\n<ul>\n<li>Immer noch unbekannte tats\u00e4chliche Ursache, scheint ein <noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/kubernetes\/kubernetes\/issues\/66651\">spezifischer Bug<\/a><\/noindex> in conntrack zu sein.<\/li>\n<li>Alle Ma\u00dfnahmen beheben nur die Folgen, nicht die Ursache (Bug).<\/li>\n<li>Wir wussten, dass wir fr\u00fcher oder sp\u00e4ter Probleme mit DNS haben k\u00f6nnten, aber wir haben die Aufgaben nicht priorisiert.<\/li>\n<\/ul>\n<p>\n<b>Wo wir Gl\u00fcck hatten:<\/b><\/p>\n<ul>\n<li>Ein weiterer Deployment hat den CoreDNS-Autoscaler ausgel\u00f6st, der die conntrack-Tabelle \u00fcberschrieben hat.<\/li>\n<li>Dieser Bug betraf nur einen Teil der Services.<\/li>\n<\/ul>\n<p><\/p>\n<h3>Chronologie (EET)<\/h3>\n<p><\/p>\n<p>Zeit<br \/>\nAktion<\/p>\n<p>22:13<br \/>\nDer CoreDNS-Autoscaler reduzierte die Anzahl der Pods von drei auf zwei.<\/p>\n<p>22:18<br \/>\nDie Bereitschaftstechniker begannen, Anrufe vom \u00dcberwachungssystem zu erhalten.<\/p>\n<p>22:21<br \/>\nDie Bereitschaftstechniker begannen, die Ursache der Fehler zu ermitteln.<\/p>\n<p>22:39<br \/>\nDie Bereitschaftstechniker begannen, einen der letzten Dienste auf die vorherige Version zur\u00fcckzusetzen.<\/p>\n<p>22:40<br \/>\nDie 5xx-Fehler h\u00f6rten auf aufzutreten, die Situation stabilisierte sich.<\/p>\n<p><\/p>\n<ul>\n<li><b>Zeit bis zur Entdeckung:<\/b> 4 Minuten<\/li>\n<li><b>Zeit bis zum Handeln:<\/b> 21 Minuten<\/li>\n<li><b>Zeit bis zur Behebung:<\/b> 1 Minute<\/li>\n<\/ul>\n<p><\/p>\n<h3>Zus\u00e4tzliche Informationen<\/h3>\n<p><\/p>\n<ul>\n<li>CoreDNS-Logs:\n<pre><code class=\"bash\">I0228 20:13:53.507780 1 event.go:221] Event(v1.ObjectReference{Kind:\"Deployment\", Namespace:\"kube-system\", Name:\"coredns\", UID:\"2493eb55-3dc0-11ea-b3a2-02bb48f8c230\", APIVersion:\"apps\/v1\", ResourceVersion:\"132690686\", FieldPath:\"\"}): Typ: 'Normal' Grund: 'ScalingReplicaSet' Skalierte Replikatensatz coredns-6cbb6646c9 auf 2<\/code><\/pre>\n<\/li>\n<li>Links zu Kibana (ausgeschnitten), Grafana (ausgeschnitten)<\/li>\n<li><noindex><a rel=\"nofollow\" href=\"https:\/\/www.projectcalico.org\/when-linux-conntrack-is-no-longer-your-friend\/\">Wo Linux conntrack nicht mehr dein Freund ist<\/a><\/noindex><\/li>\n<li><noindex><a rel=\"nofollow\" href=\"https:\/\/kubernetes.io\/blog\/2019\/03\/29\/kube-proxy-subtleties-debugging-an-intermittent-connection-reset\/\">kube-proxy Feinheiten: Debuggen eines intermittierenden Verbindungsr\u00fccksetzers<\/a><\/noindex><\/li>\n<li><noindex><a rel=\"nofollow\" href=\"https:\/\/www.weave.works\/blog\/racy-conntrack-and-dns-lookup-timeouts\">Rascher conntrack und DNS-Lookup-Zeit\u00fcberschreitungen<\/a><\/noindex><\/li>\n<\/ul>\n<p>\nUm die CPU-Nutzung zu minimieren, verwendet der Linux-Kernel eine Funktion namens conntrack. Kurz gesagt, es handelt sich um ein Dienstprogramm, das eine Liste von NAT-Eintr\u00e4gen enth\u00e4lt, die in einer speziellen Tabelle gespeichert sind. Wenn das n\u00e4chste Paket aus demselben Pod an dasselbe Pod wie zuvor kommt, wird die endg\u00fcltige IP-Adresse nicht neu berechnet, sondern aus der conntrack-Tabelle entnommen.<br \/>\n<img decoding=\"async\" alt=\"Probleme mit DNS in Kubernetes. \u00d6ffentlicher Post-Mortem\" src=\"\/wp-content\/uploads\/2020\/05\/895db4057ee0912e16e017c6e3134162.png\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<i>Wie conntrack funktioniert<\/i><\/p>\n<h2>Ergebnisse<\/h2>\n<p>\nDies war ein Beispiel f\u00fcr einen unserer Post-Mortems mit einigen n\u00fctzlichen Links. In diesem Artikel teilen wir Informationen, die f\u00fcr andere Unternehmen n\u00fctzlich sein k\u00f6nnten. Deshalb haben wir keine Angst, Fehler zu machen, und deshalb haben wir eines unserer Post-Mortems \u00f6ffentlich gemacht. Hier sind noch einige interessante \u00f6ffentliche Post-Mortems:<\/p>\n<ul>\n<li>GitLab: <noindex><a rel=\"nofollow\" href=\"https:\/\/about.gitlab.com\/blog\/2017\/02\/10\/postmortem-of-database-outage-of-january-31\/\">Post-Mortem des Datenbankausfalls vom 31. Januar<\/a><\/noindex><\/li>\n<li>Dropbox: <noindex><a rel=\"nofollow\" href=\"https:\/\/dropbox.tech\/infrastructure\/outage-post-mortem\">Post-Mortem zum Ausfall<\/a><\/noindex><\/li>\n<li>Spotify: <noindex><a rel=\"nofollow\" href=\"https:\/\/labs.spotify.com\/2017\/03\/31\/spotifys-lovehate-relationship-with-dns\/\">Spotifys Liebe\/Hass-Beziehung zu DNS<\/a><\/noindex><\/li>\n<li>Viele weitere aus <noindex><a rel=\"nofollow\" href=\"https:\/\/gist.github.com\/cheapRoc\/d9e73fe05480330c1e36410cbdf0e867\">diesem Gist<\/a><\/noindex> und Repository <noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/hjacobs\/kubernetes-failure-stories\">Kubernetes-Fehlergeschichten<\/a><\/noindex><\/li>\n<li>Au\u00dferdem <noindex><a rel=\"nofollow\" href=\"https:\/\/landing.google.com\/sre\/sre-book\/chapters\/postmortem\/\">Beispiel<\/a><\/noindex> \u00f6ffentlichem Post-Mortem aus dem SRE Book<\/li>\n<\/ul>\n<p>Quelle: <a content=\"nofollow\" rel=\"nofollow\" href=\"https:\/\/habr.com\/ru\/post\/500346\/\">habr.com<\/a> <\/p>","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"excerpt":{"rendered":"<p>\u041f\u0440\u0438\u043c. \u043f\u0435\u0440\u0435\u0432.: \u044d\u0442\u043e \u043f\u0435\u0440\u0435\u0432\u043e\u0434 \u043f\u0443\u0431\u043b\u0438\u0447\u043d\u043e\u0433\u043e \u043f\u043e\u0441\u0442\u043c\u043e\u0440\u0442\u0435\u043c\u0430 \u0438\u0437 \u0438\u043d\u0436\u0435\u043d\u0435\u0440\u043d\u043e\u0433\u043e \u0431\u043b\u043e\u0433\u0430 \u043a\u043e\u043c\u043f\u0430\u043d\u0438\u0438 Preply. \u0412 \u043d\u0435\u043c \u043e\u043f\u0438\u0441\u044b\u0432\u0430\u0435\u0442\u0441\u044f \u043f\u0440\u043e\u0431\u043b\u0435\u043c\u0430 \u0441 conntrack \u0432 Kubernetes-\u043a\u043b\u0430\u0441\u0442\u0435\u0440\u0435, \u043a\u043e\u0442\u043e\u0440\u0430\u044f \u043f\u0440\u0438\u0432\u0435\u043b\u0430 \u043a \u0447\u0430\u0441\u0442\u0438\u0447\u043d\u043e\u043c\u0443 \u043f\u0440\u043e\u0441\u0442\u043e\u044e \u043d\u0435\u043a\u043e\u0442\u043e\u0440\u044b\u0445 \u0441\u0435\u0440\u0432\u0438\u0441\u043e\u0432 \u043f\u0440\u043e\u0434\u0430\u043a\u0448\u043d\u0430. \u0414\u0430\u043d\u043d\u0430\u044f \u0441\u0442\u0430\u0442\u044c\u044f \u043c\u043e\u0436\u0435\u0442 \u0431\u044b\u0442\u044c \u043f\u043e\u043b\u0435\u0437\u043d\u043e\u0439 \u0442\u0435\u043c, \u043a\u0442\u043e \u0445\u043e\u0447\u0435\u0442 \u0443\u0437\u043d\u0430\u0442\u044c \u043d\u0435\u043c\u043d\u043e\u0433\u043e \u0431\u043e\u043b\u044c\u0448\u0435 \u043e \u043f\u043e\u0441\u0442\u043c\u043e\u0440\u0442\u0435\u043c\u0430\u0445 \u0438\u043b\u0438 \u043f\u0440\u0435\u0434\u043e\u0442\u0432\u0440\u0430\u0442\u0438\u0442\u044c \u043d\u0435\u043a\u043e\u0442\u043e\u0440\u044b\u0435 \u043f\u043e\u0442\u0435\u043d\u0446\u0438\u0430\u043b\u044c\u043d\u044b\u0435 \u043f\u0440\u043e\u0431\u043b\u0435\u043c\u044b \u0441 DNS \u0432 \u0431\u0443\u0434\u0443\u0449\u0435\u043c. \u042d\u0442\u043e \u043d\u0435 DNS \u041d\u0435 \u043c\u043e\u0436\u0435\u0442 \u0431\u044b\u0442\u044c [&hellip;]<\/p>\n","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"author":1,"featured_media":80533,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[688],"tags":[],"class_list":["post-80532","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=\"\u041f\u0440\u0438\u043c. \u043f\u0435\u0440\u0435\u0432.: \u044d\u0442\u043e \u043f\u0435\u0440\u0435\u0432\u043e\u0434 \u043f\u0443\u0431\u043b\u0438\u0447\u043d\u043e\u0433\u043e \u043f\u043e\u0441\u0442\u043c\u043e\u0440\u0442\u0435\u043c\u0430 \u0438\u0437 \u0438\u043d\u0436\u0435\u043d\u0435\u0440\u043d\u043e\u0433\u043e \u0431\u043b\u043e\u0433\u0430 \u043a\u043e\u043c\u043f\u0430\u043d\u0438\u0438 Preply.\" \/>\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\/problemy-s-dns-v-kubernetes-publichnyj-postmortem\" \/>\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\u041f\u0440\u043e\u0431\u043b\u0435\u043c\u044b \u0441 DNS \u0432 Kubernetes. \u041f\u0443\u0431\u043b\u0438\u0447\u043d\u044b\u0439 \u043f\u043e\u0441\u0442\u043c\u043e\u0440\u0442\u0435\u043c | ProHoster\" \/>\n\t\t<meta property=\"og:description\" content=\"\u041f\u0440\u0438\u043c. \u043f\u0435\u0440\u0435\u0432.: \u044d\u0442\u043e \u043f\u0435\u0440\u0435\u0432\u043e\u0434 \u043f\u0443\u0431\u043b\u0438\u0447\u043d\u043e\u0433\u043e \u043f\u043e\u0441\u0442\u043c\u043e\u0440\u0442\u0435\u043c\u0430 \u0438\u0437 \u0438\u043d\u0436\u0435\u043d\u0435\u0440\u043d\u043e\u0433\u043e \u0431\u043b\u043e\u0433\u0430 \u043a\u043e\u043c\u043f\u0430\u043d\u0438\u0438 Preply.\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/prohoster.info\/de\/blog\/administrirovanie\/problemy-s-dns-v-kubernetes-publichnyj-postmortem\" \/>\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-06T23:42:17+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2020-05-06T23:42:17+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\udd47Probleme mit DNS in Kubernetes. \u00d6ffentliches Post-Mortem | ProHoster","description":"Anm. des \u00dcbersetzers: dies ist die \u00dcbersetzung eines \u00f6ffentlichen Post-Mortems aus dem Ingenieurbuch des Unternehmens Preply.","canonical_url":"https:\/\/prohoster.info\/de\/blog\/administrirovanie\/problemy-s-dns-v-kubernetes-publichnyj-postmortem","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\u041f\u0440\u043e\u0431\u043b\u0435\u043c\u044b \u0441 DNS \u0432 Kubernetes. \u041f\u0443\u0431\u043b\u0438\u0447\u043d\u044b\u0439 \u043f\u043e\u0441\u0442\u043c\u043e\u0440\u0442\u0435\u043c | ProHoster","og:description":"\u041f\u0440\u0438\u043c. \u043f\u0435\u0440\u0435\u0432.: \u044d\u0442\u043e \u043f\u0435\u0440\u0435\u0432\u043e\u0434 \u043f\u0443\u0431\u043b\u0438\u0447\u043d\u043e\u0433\u043e \u043f\u043e\u0441\u0442\u043c\u043e\u0440\u0442\u0435\u043c\u0430 \u0438\u0437 \u0438\u043d\u0436\u0435\u043d\u0435\u0440\u043d\u043e\u0433\u043e \u0431\u043b\u043e\u0433\u0430 \u043a\u043e\u043c\u043f\u0430\u043d\u0438\u0438 Preply.","og:url":"https:\/\/prohoster.info\/de\/blog\/administrirovanie\/problemy-s-dns-v-kubernetes-publichnyj-postmortem","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-06T23:42:17+00:00","article:modified_time":"2020-05-06T23:42:17+00:00","article:publisher":"https:\/\/www.facebook.com\/prohoster","article:author":"https:\/\/www.facebook.com\/prohoster"},"aioseo_meta_data":{"post_id":"80532","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 16:16:27","updated":"2022-09-28 05:25:18","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\/80532","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=80532"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/de\/wp-json\/wp\/v2\/posts\/80532\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/prohoster.info\/de\/wp-json\/wp\/v2\/media\/80533"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/de\/wp-json\/wp\/v2\/media?parent=80532"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/de\/wp-json\/wp\/v2\/categories?post=80532"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/de\/wp-json\/wp\/v2\/tags?post=80532"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}