{"id":37372,"date":"2019-10-31T22:17:16","date_gmt":"2019-10-31T19:17:16","guid":{"rendered":"https:\/\/prohoster.info\/blog\/etc-resolv-conf-dlya-kubernetes-pods-optsiya-ndots-5-kak-eto-mozhet-negativno-skazatsya-na-proizvoditelnosti-prilozheniya\/"},"modified":"2019-10-31T22:17:16","modified_gmt":"2019-10-31T19:17:16","slug":"etc-resolv-conf-dlya-kubernetes-pods-optsiya-ndots-5-kak-eto-mozhet-negativno-skazatsya-na-proizvoditelnosti-prilozheniya","status":"publish","type":"post","link":"https:\/\/prohoster.info\/de\/blog\/administrirovanie\/etc-resolv-conf-dlya-kubernetes-pods-optsiya-ndots-5-kak-eto-mozhet-negativno-skazatsya-na-proizvoditelnosti-prilozheniya","title":{"rendered":"\/etc\/resolv.conf \u0434\u043b\u044f Kubernetes pods, \u043e\u043f\u0446\u0438\u044f ndots:5, \u043a\u0430\u043a \u044d\u0442\u043e \u043c\u043e\u0436\u0435\u0442 \u043d\u0435\u0433\u0430\u0442\u0438\u0432\u043d\u043e \u0441\u043a\u0430\u0437\u0430\u0442\u044c\u0441\u044f \u043d\u0430 \u043f\u0440\u043e\u0438\u0437\u0432\u043e\u0434\u0438\u0442\u0435\u043b\u044c\u043d\u043e\u0441\u0442\u0438 \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u044f","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p><img decoding=\"async\" alt=\"\/etc\/resolv.conf \u0434\u043b\u044f Kubernetes pods, \u043e\u043f\u0446\u0438\u044f ndots:5, \u043a\u0430\u043a \u044d\u0442\u043e \u043c\u043e\u0436\u0435\u0442 \u043d\u0435\u0433\u0430\u0442\u0438\u0432\u043d\u043e \u0441\u043a\u0430\u0437\u0430\u0442\u044c\u0441\u044f \u043d\u0430 \u043f\u0440\u043e\u0438\u0437\u0432\u043e\u0434\u0438\u0442\u0435\u043b\u044c\u043d\u043e\u0441\u0442\u0438 \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u044f\" src=\"\/wp-content\/uploads\/2019\/08\/4f54468a29cfe5380666af7639a7b3f3.jpg\" style=\"display:block;margin: 0 auto;\" \/><\/p>\n<p><\/p>\n<p>Vor nicht allzu langer Zeit haben wir Kubernetes 1.9 auf AWS mittels Kops gestartet. Gestern, w\u00e4hrend des sanften Rollouts neuer Traffic auf einem unserer gr\u00f6\u00dften Kubernetes-Cluster, begann ich ungew\u00f6hnliche DNS-Namensaufl\u00f6sungsfehler zu bemerken, die von unserer Anwendung protokolliert wurden.<\/p>\n<p><noindex><a rel=\"nofollow\" name=\"habracut\"><\/a><\/noindex><\/p>\n<p>Auf GitHub wurde schon lange dar\u00fcber <noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/kubernetes\/kubernetes\/issues\/45976\">gesprochen<\/a><\/noindex>, daher habe ich beschlossen, mir das auch anzuschauen. Letztendlich stellte ich fest, dass dies in unserem Fall durch eine erh\u00f6hte Last auf <code>kube-dns<\/code> und <code>dnsmasq<\/code>. Am interessantesten und neu f\u00fcr mich war die Ursache f\u00fcr den signifikanten Anstieg des DNS-Anfragenverkehrs. Dar\u00fcber und dar\u00fcber, was man dagegen tun kann, handelt mein Post.<\/p>\n<p><\/p>\n<p>Die DNS-Aufl\u00f6sung innerhalb des Containers \u2014 wie in jedem Linux-System \u2014 wird durch die Konfigurationsdatei <code>\/etc\/resolv.conf<\/code>bestimmt. Standardm\u00e4\u00dfig lautet die <code>dnsPolicy<\/code> dieses <code>ClusterFirst<\/code>, was bedeutet, dass jede DNS-Anfrage an <code>dnsmasq<\/code>umgeleitet wird, die in einem Pod <code>kube-dns<\/code> innerhalb des Clusters l\u00e4uft, der wiederum die Anfrage an die Anwendung <code>kube-dns<\/code>weiterleitet, wenn der Name mit dem Cluster-Suffix endet, oder ansonsten an einen DNS-Server h\u00f6heren Niveaus.<\/p>\n<p><\/p>\n<p>Die Datei <code>\/etc\/resolv.conf<\/code> Innerhalb jedes Containers sieht die Standardkonfiguration so aus:<\/p>\n<p><\/p>\n<pre><code class=\"plaintext\">nameserver 100.64.0.10\nsearch namespace.svc.cluster.local svc.cluster.local cluster.local \neu-west-1.compute.internal\noptions ndots:5<\/code><\/pre>\n<p><\/p>\n<p>Wie man sehen kann, gibt es hier drei Direktiven:<\/p>\n<p><\/p>\n<ol>\n<li>Der Nameserver ist die IP des Dienstes <code>kube-dns<\/code><\/li>\n<li>Es sind 4 lokale Suchdomains angegeben <code>search<\/code><\/li>\n<li>Es gibt die Option <code>ndots:5<\/code><\/li>\n<\/ol>\n<p><\/p>\n<p>Ein interessanter Teil dieser Konfiguration ist, wie lokale Suchdomains und Einstellungen <code>ndots:5<\/code> koexistieren. Um das zu verstehen, muss man sich ansehen, wie die DNS-Aufl\u00f6sung f\u00fcr unvollst\u00e4ndige Namen funktioniert.<\/p>\n<p><\/p>\n<h3 id=\"chto-takoe-polnoe-imya\">Was ist ein vollqualifizierter Name?<\/h3>\n<p><\/p>\n<p>Ein vollqualifizierter Name ist ein Name, f\u00fcr den keine lokale Suche durchgef\u00fchrt wird, und der Name wird w\u00e4hrend der Namensaufl\u00f6sung als absolut betrachtet. Nach Vereinbarung betrachtet die DNS-Software einen Namen als vollqualifiziert, wenn er mit einem Punkt (.) endet, und als nicht vollqualifiziert, wenn nicht. Das hei\u00dft, <code>google.com.<\/code> ist vollqualifiziert, w\u00e4hrend <code>google.com<\/code> es nicht ist. <\/p>\n<p><\/p>\n<h3 id=\"kak-obrabatyvaetsya-nepolnoe-imya\">Wie wird ein unvollst\u00e4ndiger Name verarbeitet?<\/h3>\n<p><\/p>\n<p>Wenn eine Anwendung sich mit einem Remote-Host verbindet, der im Namen angegeben ist, erfolgt die DNS-Namensaufl\u00f6sung normalerweise \u00fcber einen Systemaufruf, z. B. <code>getaddrinfo()<\/code>. Wenn der Name jedoch unvollst\u00e4ndig ist (nicht mit . endet), stellt sich die interessante Frage, ob der Systemaufruf zun\u00e4chst versucht, den Namen als absolut aufzul\u00f6sen oder zuerst durch die lokalen Suchdomains geht. Das h\u00e4ngt von der Option <code>ndots<\/code>.<\/p>\n<p><\/p>\n<p>ab. <code>resolv.conf<\/code>:<\/p>\n<p><\/p>\n<pre><code class=\"plaintext\">ndots:n\n\nlegt den Schwellenwert f\u00fcr die Anzahl der Punkte fest, die im Namen enthalten sein m\u00fcssen, bevor eine erste absolute Abfrage durchgef\u00fchrt wird. Der Standardwert f\u00fcr n betr\u00e4gt 1, was bedeutet, dass, wenn der Name Punkte enth\u00e4lt, dieser zuerst als absoluter Name ausprobiert wird, bevor ihm Suchlisten-Elemente hinzugef\u00fcgt werden.<\/code><\/pre>\n<p><\/p>\n<p>Das bedeutet, dass, wenn f\u00fcr <code>ndots<\/code> der Wert 5 festgelegt ist und der Name weniger als 5 Punkte enth\u00e4lt, der Systemaufruf versuchen wird, ihn nacheinander aufzul\u00f6sen, indem er zun\u00e4chst alle lokalen Suchdomains durchl\u00e4uft und im Falle eines Misserfolgs schlie\u00dflich versucht, ihn als absoluten Namen aufzul\u00f6sen.<\/p>\n<p><\/p>\n<h3 id=\"pochemu-zhe-ndots5-mozhet-negativno-skazatsya-na-proizvoditelnost-prilozheniya\">Warum kann <code>ndots:5<\/code> die Leistung der Anwendung negativ beeinflussen?<\/h3>\n<p><\/p>\n<p>Wie Sie sehen, wenn Ihre Anwendung viel externen Verkehr nutzt, wird f\u00fcr jede hergestellte TCP-Verbindung (oder genauer gesagt, f\u00fcr jeden aufgel\u00f6sten Namen) es 5 DNS-Anfragen ausl\u00f6sen, bevor der Name korrekt aufgel\u00f6st wird, da es zuerst 4 lokale Suchdomains durchlaufen wird und am Ende eine Abfrage zur Aufl\u00f6sung des absoluten Namens abgibt.<\/p>\n<p><\/p>\n<p>Im folgenden Diagramm ist der Gesamtraum in unseren 3 kube-dns Modulen vor und nach der Umstellung mehrerer Hostnamen, die in unserer Anwendung konfiguriert sind, auf vollst\u00e4ndig qualifizierte Namen dargestellt.<\/p>\n<p><\/p>\n<p><img decoding=\"async\" alt=\"\/etc\/resolv.conf \u0434\u043b\u044f Kubernetes pods, \u043e\u043f\u0446\u0438\u044f ndots:5, \u043a\u0430\u043a \u044d\u0442\u043e \u043c\u043e\u0436\u0435\u0442 \u043d\u0435\u0433\u0430\u0442\u0438\u0432\u043d\u043e \u0441\u043a\u0430\u0437\u0430\u0442\u044c\u0441\u044f \u043d\u0430 \u043f\u0440\u043e\u0438\u0437\u0432\u043e\u0434\u0438\u0442\u0435\u043b\u044c\u043d\u043e\u0441\u0442\u0438 \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u044f\" src=\"\/wp-content\/uploads\/2019\/08\/6014b1718da5034f8ab8b8148ecfb4e4.jpg\" style=\"display:block;margin: 0 auto;\" \/><\/p>\n<p><\/p>\n<p>Im folgenden Diagramm ist die Verz\u00f6gerung der Anwendung vor und nach der Umstellung mehrerer Hostnamen, die in unserer Anwendung konfiguriert sind, auf vollst\u00e4ndige Namen dargestellt (die vertikale blaue Linie ist das Deployment):<\/p>\n<p><\/p>\n<p><img decoding=\"async\" alt=\"\/etc\/resolv.conf \u0434\u043b\u044f Kubernetes pods, \u043e\u043f\u0446\u0438\u044f ndots:5, \u043a\u0430\u043a \u044d\u0442\u043e \u043c\u043e\u0436\u0435\u0442 \u043d\u0435\u0433\u0430\u0442\u0438\u0432\u043d\u043e \u0441\u043a\u0430\u0437\u0430\u0442\u044c\u0441\u044f \u043d\u0430 \u043f\u0440\u043e\u0438\u0437\u0432\u043e\u0434\u0438\u0442\u0435\u043b\u044c\u043d\u043e\u0441\u0442\u0438 \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u044f\" src=\"\/wp-content\/uploads\/2019\/08\/78f69b5ce6d2b1c232b61e89bbfc5959.jpg\" style=\"display:block;margin: 0 auto;\" \/><\/p>\n<p><\/p>\n<h3 id=\"reshenie-1---ispolzovat-polnostyu-opredelennye-imena\">L\u00f6sung #1 \u2013 Verwendung vollst\u00e4ndiger Namen<\/h3>\n<p><\/p>\n<p>Wenn Sie nur wenige statische externe Namen (d. h. in der Anwendungs-Konfiguration definiert), zu denen Sie eine gro\u00dfe Anzahl an Verbindungen herstellen, ist es m\u00f6glicherweise die einfachste L\u00f6sung, sie auf vollst\u00e4ndig qualifizierte Namen umzustellen, indem Sie einfach . am Ende hinzuf\u00fcgen.<\/p>\n<p><\/p>\n<p>Dies ist keine endg\u00fcltige L\u00f6sung, hilft aber schnell, auch wenn nicht perfekt, die Situation zu verbessern. Diesen Patch haben wir angewendet, um unser Problem zu l\u00f6sen, dessen Ergebnisse in den obigen Screenshots gezeigt wurden.<\/p>\n<p><\/p>\n<h3 id=\"reshenie-2---kastomizaciya-ndots-v-dnsconfig\">L\u00f6sung #2 \u2013 Anpassung <code>ndots<\/code> in <code>dnsConfig<\/code><\/h3>\n<p><\/p>\n<p>In Kubernetes 1.9 wurde ein in Alpha-Modus eingef\u00fchrtes Feature (Beta-Version v1.10), das eine bessere Steuerung der DNS-Parameter \u00fcber die Eigenschaften des Pods in <code>dnsConfig<\/code>. Unter anderem erm\u00f6glicht es, den Wert <code>ndots<\/code> f\u00fcr einen bestimmten Pod zu konfigurieren, d. h.<\/p>\n<p><\/p>\n<pre><code class=\"plaintext\">apiVersion: v1\nkind: Pod\nmetadata:\n  namespace: default\n  name: dns-example\nspec:\n  containers:\n    - name: test\n      image: nginx\n  dnsConfig:\n    options:\n      - name: ndots\n        value: \"1\"<\/code><\/pre>\n<p><\/p>\n<h3 id=\"istochniki\">Quellen<\/h3>\n<p><\/p>\n<ul>\n<li><noindex><a rel=\"nofollow\" href=\"http:\/\/jdebp.eu.\/FGA\/dns-name-qualification.html\">Welche Qualifikation des DNS-Namens ist<\/a><\/noindex><\/li>\n<li><noindex><a rel=\"nofollow\" href=\"https:\/\/kubernetes.io\/docs\/concepts\/services-networking\/dns-pod-service\/\">Kubernetes: DNS f\u00fcr Dienste und Pods<\/a><\/noindex><\/li>\n<\/ul>\n<p><\/p>\n<h3 id=\"takzhe-chitayte-drugie-stati-v-nashem-bloge\">Lesen Sie auch andere Artikel in unserem Blog:<\/h3>\n<p><\/p>\n<ul>\n<li><noindex><a rel=\"nofollow\" href=\"https:\/\/habr.com\/ru\/company\/nixys\/blog\/461723\/\">Verst\u00e4ndnis des Context-Pakets in Golang<\/a><\/noindex><\/li>\n<li><noindex><a rel=\"nofollow\" href=\"https:\/\/habr.com\/ru\/company\/nixys\/blog\/437372\/\">Drei einfache Techniken zur Reduzierung von Docker-Images<\/a><\/noindex><\/li>\n<li><noindex><a rel=\"nofollow\" href=\"https:\/\/habr.com\/ru\/company\/nixys\/blog\/426543\/\">Backups von Stateful in Kubernetes<\/a><\/noindex><\/li>\n<li><noindex><a rel=\"nofollow\" href=\"https:\/\/habr.com\/ru\/company\/nixys\/blog\/424717\/\">Sicherung einer gro\u00dfen Anzahl unterschiedlicher Webprojekte<\/a><\/noindex><\/li>\n<li><noindex><a rel=\"nofollow\" href=\"https:\/\/habr.com\/ru\/company\/nixys\/blog\/347526\/\">Telegram-Bot f\u00fcr Redmine. Wie man das Leben f\u00fcr sich und andere erleichtert<\/a><\/noindex><\/li>\n<\/ul>\n<p>Quelle: <a content=\"nofollow\" rel=\"nofollow\" href=\"https:\/\/habr.com\/ru\/company\/nixys\/blog\/464371\/\">habr.com<\/a><\/p>","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"excerpt":{"rendered":"<p>\u041d\u0435 \u0442\u0430\u043a \u0434\u0430\u0432\u043d\u043e \u043c\u044b \u0437\u0430\u043f\u0443\u0441\u0442\u0438\u043b\u0438 Kubernetes 1.9 \u043d\u0430 AWS \u0441 \u043f\u043e\u043c\u043e\u0449\u044c\u044e Kops. \u0412\u0447\u0435\u0440\u0430, \u0432\u043e \u0432\u0440\u0435\u043c\u044f \u043f\u043b\u0430\u0432\u043d\u043e\u0433\u043e \u0432\u044b\u043a\u0430\u0442\u044b\u0432\u0430\u043d\u0438\u044f \u043d\u043e\u0432\u043e\u0433\u043e \u0442\u0440\u0430\u0444\u0438\u043a\u0430 \u043d\u0430 \u0441\u0430\u043c\u044b\u0439 \u0431\u043e\u043b\u044c\u0448\u043e\u0439 \u0438\u0437 \u043d\u0430\u0448\u0438\u0445 Kubernetes \u043a\u043b\u0430\u0441\u0442\u0435\u0440\u043e\u0432, \u044f \u043d\u0430\u0447\u0430\u043b \u0437\u0430\u043c\u0435\u0447\u0430\u0442\u044c \u043d\u0435\u043e\u0431\u044b\u0447\u043d\u044b\u0435 \u043e\u0448\u0438\u0431\u043a\u0438 \u0440\u0430\u0437\u0440\u0435\u0448\u0435\u043d\u0438\u044f \u0438\u043c\u0435\u043d DNS, \u0437\u0430\u043b\u043e\u0433\u0438\u0440\u043e\u0432\u0430\u043d\u043d\u044b\u0435 \u043d\u0430\u0448\u0438\u043c \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u0435\u043c. \u041d\u0430 GitHub \u0434\u043e\u0432\u043e\u043b\u044c\u043d\u043e \u0434\u043e\u043b\u0433\u043e \u043e\u0431 \u044d\u0442\u043e\u043c \u0433\u043e\u0432\u043e\u0440\u0438\u043b\u0438, \u043f\u043e\u044d\u0442\u043e\u043c\u0443 \u044f \u0442\u043e\u0436\u0435 \u0440\u0435\u0448\u0438\u043b \u0440\u0430\u0437\u043e\u0431\u0440\u0430\u0442\u044c\u0441\u044f. \u0412 \u0438\u0442\u043e\u0433\u0435 \u044f \u043f\u043e\u043d\u044f\u043b, \u0447\u0442\u043e \u0432 [&hellip;]<\/p>\n","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"author":1,"featured_media":28037,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[688],"tags":[],"class_list":["post-37372","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=\"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\/etc-resolv-conf-dlya-kubernetes-pods-optsiya-ndots-5-kak-eto-mozhet-negativno-skazatsya-na-proizvoditelnosti-prilozheniya\" \/>\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\/etc\/resolv.conf \u0434\u043b\u044f Kubernetes pods, \u043e\u043f\u0446\u0438\u044f ndots:5, \u043a\u0430\u043a \u044d\u0442\u043e \u043c\u043e\u0436\u0435\u0442 \u043d\u0435\u0433\u0430\u0442\u0438\u0432\u043d\u043e \u0441\u043a\u0430\u0437\u0430\u0442\u044c\u0441\u044f \u043d\u0430 \u043f\u0440\u043e\u0438\u0437\u0432\u043e\u0434\u0438\u0442\u0435\u043b\u044c\u043d\u043e\u0441\u0442\u0438 \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u044f | ProHoster\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/prohoster.info\/de\/blog\/administrirovanie\/etc-resolv-conf-dlya-kubernetes-pods-optsiya-ndots-5-kak-eto-mozhet-negativno-skazatsya-na-proizvoditelnosti-prilozheniya\" \/>\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=\"2019-10-31T19:17:16+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2019-10-31T19:17:16+00:00\" \/>\n\t\t<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/prohoster\" \/>\n\t\t<meta property=\"article:author\" content=\"https:\/\/www.facebook.com\/prohoster\" \/>\n\t\t<!-- All in One SEO -->\n\n","aioseo_head_json":{"title":"\ud83e\udd47\/etc\/resolv.conf f\u00fcr Kubernetes-Pods, Option ndots:5, wie dies die Anwendungsleistung negativ beeinflussen kann | ProHoster","description":"","canonical_url":"https:\/\/prohoster.info\/de\/blog\/administrirovanie\/etc-resolv-conf-dlya-kubernetes-pods-optsiya-ndots-5-kak-eto-mozhet-negativno-skazatsya-na-proizvoditelnosti-prilozheniya","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\/etc\/resolv.conf \u0434\u043b\u044f Kubernetes pods, \u043e\u043f\u0446\u0438\u044f ndots:5, \u043a\u0430\u043a \u044d\u0442\u043e \u043c\u043e\u0436\u0435\u0442 \u043d\u0435\u0433\u0430\u0442\u0438\u0432\u043d\u043e \u0441\u043a\u0430\u0437\u0430\u0442\u044c\u0441\u044f \u043d\u0430 \u043f\u0440\u043e\u0438\u0437\u0432\u043e\u0434\u0438\u0442\u0435\u043b\u044c\u043d\u043e\u0441\u0442\u0438 \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u044f | ProHoster","og:url":"https:\/\/prohoster.info\/de\/blog\/administrirovanie\/etc-resolv-conf-dlya-kubernetes-pods-optsiya-ndots-5-kak-eto-mozhet-negativno-skazatsya-na-proizvoditelnosti-prilozheniya","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":"2019-10-31T19:17:16+00:00","article:modified_time":"2019-10-31T19:17:16+00:00","article:publisher":"https:\/\/www.facebook.com\/prohoster","article:author":"https:\/\/www.facebook.com\/prohoster"},"aioseo_meta_data":{"post_id":"37372","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":"2026-01-23 17:33:19","breadcrumb_settings":null,"limit_modified_date":false,"reviewed_by":null,"ai":null,"created":"2021-02-28 14:16:34","updated":"2026-01-23 17:33:19","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\/37372","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=37372"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/de\/wp-json\/wp\/v2\/posts\/37372\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/prohoster.info\/de\/wp-json\/wp\/v2\/media\/28037"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/de\/wp-json\/wp\/v2\/media?parent=37372"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/de\/wp-json\/wp\/v2\/categories?post=37372"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/de\/wp-json\/wp\/v2\/tags?post=37372"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}