{"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\/sk\/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>Ned\u00e1vno sme spustili Kubernetes 1.9 na AWS pomocou Kops. V\u010dera, po\u010das plynul\u00e9ho nasadzovania nov\u00e9ho prev\u00e1dzkov\u00e9ho prenosu na na\u0161ich najv\u00e4\u010d\u0161\u00edch Kubernetes klastroch, som za\u010dal zaznamen\u00e1va\u0165 nezvy\u010dajn\u00e9 chyby pri DNS rozl\u00ed\u0161en\u00ed, ktor\u00e9 zaznamenovalo na\u0161e aplik\u00e1cie.<\/p>\n<p><noindex><a rel=\"nofollow\" name=\"habracut\"><\/a><\/noindex><\/p>\n<p>O tom sa na GitHube diskutovalo pomerne dlho, <noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/kubernetes\/kubernetes\/issues\/45976\">tak\u017ee som sa rozhodol, \u017ee to presk\u00famam aj ja. Nakoniec som pochopil, \u017ee v na\u0161om pr\u00edpade to bolo sp\u00f4soben\u00e9 zv\u00fd\u0161enou z\u00e1\u0165a\u017eou na<\/a><\/noindex>kube-dns. <code>Najzauj\u00edmavej\u0161ou a najnov\u0161ou vecou pre m\u0148a bola sama pr\u00ed\u010dina v\u00fdznamn\u00e9ho n\u00e1rastu prev\u00e1dzky DNS dopytov. O tom a o tom, \u010do s t\u00fdm robi\u0165, p\u00ed\u0161em v tomto pr\u00edspevku.<\/code> a <code>dnsmasq<\/code>DNS rozl\u00ed\u0161enie vo vn\u00fatri kontajnera \u2014 rovnako ako v ka\u017edom syst\u00e9me Linux \u2014 je definovan\u00e9 konfigura\u010dn\u00fdm s\u00faborom.<\/p>\n<p><\/p>\n<p>Predvolene Kubernetes <code>\/etc\/resolv.conf<\/code>pou\u017e\u00edva <code>dnsPolicy<\/code> to <code>ClusterFirst,<\/code>\u010do znamen\u00e1, \u017ee ka\u017ed\u00fd DNS dopyt bude presmerovan\u00fd na <code>dnsmasq<\/code>, be\u017eiaci v pode <code>Najzauj\u00edmavej\u0161ou a najnov\u0161ou vecou pre m\u0148a bola sama pr\u00ed\u010dina v\u00fdznamn\u00e9ho n\u00e1rastu prev\u00e1dzky DNS dopytov. O tom a o tom, \u010do s t\u00fdm robi\u0165, p\u00ed\u0161em v tomto pr\u00edspevku.<\/code> vo vn\u00fatri klastru, ktor\u00fd n\u00e1sledne presmeruje dopyt na aplik\u00e1ciu <code>Najzauj\u00edmavej\u0161ou a najnov\u0161ou vecou pre m\u0148a bola sama pr\u00ed\u010dina v\u00fdznamn\u00e9ho n\u00e1rastu prev\u00e1dzky DNS dopytov. O tom a o tom, \u010do s t\u00fdm robi\u0165, p\u00ed\u0161em v tomto pr\u00edspevku.<\/code>, ak meno kon\u010d\u00ed suffixom klastra, alebo inak na vy\u0161\u0161ie \u00farov\u0148ov\u00fd DNS server.<\/p>\n<p><\/p>\n<p>S\u00fabor <code>\/etc\/resolv.conf<\/code> Vo vn\u00fatri ka\u017ed\u00e9ho kontajnera to predvolene vyzer\u00e1 takto:<\/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>Ako m\u00f4\u017eete vidie\u0165, s\u00fa tu tri direkt\u00edvy:<\/p>\n<p><\/p>\n<ol>\n<li>DNS server \u2014 je to IP adresa slu\u017eby <code>Najzauj\u00edmavej\u0161ou a najnov\u0161ou vecou pre m\u0148a bola sama pr\u00ed\u010dina v\u00fdznamn\u00e9ho n\u00e1rastu prev\u00e1dzky DNS dopytov. O tom a o tom, \u010do s t\u00fdm robi\u0165, p\u00ed\u0161em v tomto pr\u00edspevku.<\/code><\/li>\n<li>S\u00fa uveden\u00e9 4 lok\u00e1lne vyh\u013ead\u00e1vacie dom\u00e9ny. <code>search<\/code><\/li>\n<li>Existuje vo\u013eba <code>ndots:5.<\/code><\/li>\n<\/ol>\n<p><\/p>\n<p>Zauj\u00edmavou \u010das\u0165ou tejto konfigur\u00e1cie je, ako lok\u00e1lne vyh\u013ead\u00e1vacie dom\u00e9ny a nastavenia <code>ndots:5.<\/code> spolupracuj\u00fa. Aby ste to pochopili, mus\u00edte si objasni\u0165, ako funguje DNS rozl\u00ed\u0161enie pre ne\u00fapln\u00e9 men\u00e1.<\/p>\n<p><\/p>\n<h3 id=\"chto-takoe-polnoe-imya\">\u010co je \u00fapln\u00e9 meno?<\/h3>\n<p><\/p>\n<p>\u00daplne ur\u010den\u00e9 meno je meno, pre ktor\u00e9 nebude vykonan\u00e9 lok\u00e1lne vyh\u013ead\u00e1vanie, a meno bude pova\u017eovan\u00e9 za absol\u00fatne po\u010das rozl\u00ed\u0161enia mien. Pod\u013ea dohody, softv\u00e9r DNS pova\u017euje meno za \u00faplne ur\u010den\u00e9, ak kon\u010d\u00ed bodkou (.), A nie ako \u00faplne ur\u010den\u00e9 inak. To znamen\u00e1, <code>google.com.<\/code> je \u00faplne ur\u010den\u00e9, zatia\u013e \u010do <code>google.com<\/code> \u2014 nie. <\/p>\n<p><\/p>\n<h3 id=\"kak-obrabatyvaetsya-nepolnoe-imya\">Ako sa spracov\u00e1va ne\u00fapln\u00e9 meno?<\/h3>\n<p><\/p>\n<p>Ke\u010f sa aplik\u00e1cia pripoj\u00ed k vzdialen\u00e9mu hostite\u013eovi uveden\u00e9mu v mene, zvy\u010dajne sa rozl\u00ed\u0161enie mien DNS vykon\u00e1va pomocou syst\u00e9mov\u00e9ho volania, ako napr\u00edklad <code>getaddrinfo().<\/code>Zauj\u00edmav\u00e9 je, \u017ee ak je meno ne\u00fapln\u00e9 (nekon\u010d\u00ed bodkou), pok\u00fasi sa syst\u00e9mov\u00e9 volanie najprv rozl\u00ed\u0161i\u0165 meno ako absol\u00fatne, alebo sa najprv prejde cez lok\u00e1lne vyh\u013ead\u00e1vacie dom\u00e9ny? Z\u00e1vis\u00ed to od vo\u013eby <code>ndots<\/code>.<\/p>\n<p><\/p>\n<p>Z manu\u00e1lu k <code>resolv.conf<\/code>:<\/p>\n<p><\/p>\n<pre><code class=\"plaintext\">ndots:n\n\nnastavuje prah pre po\u010det bodiek, ktor\u00e9 sa musia objavi\u0165 v n\u00e1zve, sk\u00f4r ne\u017e sa vykon\u00e1 po\u010diato\u010dn\u00fd absol\u00fatny dotaz. Predvolen\u00e1 hodnota pre n je 1, \u010do znamen\u00e1, \u017ee ak n\u00e1zov obsahuje ak\u00e9ko\u013evek bodky, n\u00e1zov sa najprv vysk\u00fa\u0161a ako absol\u00fatny n\u00e1zov, sk\u00f4r ne\u017e mu bud\u00fa pridan\u00e9 ak\u00e9ko\u013evek prvky zo zoznamu vyh\u013ead\u00e1vania.<\/code><\/pre>\n<p><\/p>\n<p>To znamen\u00e1, \u017ee ak je <code>ndots<\/code> nastaven\u00e1 hodnota 5 a n\u00e1zov obsahuje menej ako 5 bodiek, syst\u00e9mov\u00fd hovor sa pok\u00fasi ho postupne vyrie\u0161i\u0165, najprv prech\u00e1dzaj\u00fac v\u0161etk\u00fdmi miestnymi vyh\u013ead\u00e1vac\u00edmi dom\u00e9nami, a v pr\u00edpade ne\u00faspechu nakoniec vyrie\u0161i jeho ako absol\u00fatny n\u00e1zov.<\/p>\n<p><\/p>\n<h3 id=\"pochemu-zhe-ndots5-mozhet-negativno-skazatsya-na-proizvoditelnost-prilozheniya\">Pre\u010do m\u00f4\u017ee <code>ndots:5.<\/code> negat\u00edvne ovplyvni\u0165 v\u00fdkon aplik\u00e1cie?<\/h3>\n<p><\/p>\n<p>Ako rozumiete, ak va\u0161a aplik\u00e1cia pou\u017e\u00edva ve\u013ea extern\u00e9ho dopravy, pre ka\u017ed\u00fd nastaven\u00fd TCP pripojenie (alebo presnej\u0161ie, pre ka\u017ed\u00fd povolen\u00fd n\u00e1zov) vykon\u00e1 5 DNS dotazov, sk\u00f4r ne\u017e bude n\u00e1zov spr\u00e1vne vyrie\u0161en\u00fd, preto\u017ee najprv prejde cez 4 miestne vyh\u013ead\u00e1vacie dom\u00e9ny a nakoniec vygeneruje dotaz na absol\u00fatny n\u00e1zov.<\/p>\n<p><\/p>\n<p>Na nasleduj\u00facom diagrame je zobrazen\u00fd kumulat\u00edvny prenos na na\u0161ich 3 moduloch kube-dns pred a po tom, \u010do sme prepli nieko\u013eko n\u00e1zvov hostite\u013eov nastaven\u00fdch v na\u0161ej aplik\u00e1cii na \u00faplne definovan\u00e9.<\/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>Na nasleduj\u00facom diagrame je zobrazen\u00e1 latencia aplik\u00e1cie pred a po tom, \u010do sme prepli nieko\u013eko n\u00e1zvov hostite\u013eov nastaven\u00fdch v na\u0161ej aplik\u00e1cii na \u00fapln\u00e9 (vertik\u00e1lna modr\u00e1 \u010diara je nasadenie):<\/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\">Rie\u0161enie #1 \u2014 pou\u017eitie \u00faplne definovan\u00fdch n\u00e1zvov<\/h3>\n<p><\/p>\n<p>Ak m\u00e1te m\u00e1lo statick\u00fdch extern\u00fdch n\u00e1zvov (t. j. definovan\u00fdch v konfigur\u00e1cii aplik\u00e1cie), ku ktor\u00fdm vytv\u00e1rate ve\u013ek\u00e9 mno\u017estvo pripojen\u00ed, najjednoduch\u0161\u00edm rie\u0161en\u00edm m\u00f4\u017ee by\u0165 prepn\u00fa\u0165 ich na \u00faplne definovan\u00e9, jednoducho prid\u00e1van\u00edm . na koniec.<\/p>\n<p><\/p>\n<p>Nie je to definit\u00edvne rie\u0161enie, ale pom\u00e1ha r\u00fdchlo, aj ke\u010f nie \u010disto, zlep\u0161i\u0165 situ\u00e1ciu. Tento patch sme aplikovali na vyrie\u0161enie na\u0161ej probl\u00e9m, v\u00fdsledky \u010doho boli zobrazen\u00e9 na sn\u00edmkach vy\u0161\u0161ie.<\/p>\n<p><\/p>\n<h3 id=\"reshenie-2---kastomizaciya-ndots-v-dnsconfig\">Rie\u0161enie #2 \u2014 prisp\u00f4sobenie <code>ndots<\/code> v <code>dnsConfig<\/code><\/h3>\n<p><\/p>\n<p>V Kubernetes 1.9 v alfa re\u017eime sa objavila funkcia (beta verzia v1.10), ktor\u00e1 umo\u017e\u0148uje lep\u0161ie kontrolova\u0165 parametre DNS prostredn\u00edctvom vlastnosti podu v <code>dnsConfig<\/code>. Medzi ostatn\u00fdmi, umo\u017e\u0148uje nakonfigurova\u0165 hodnotu <code>ndots<\/code> pre konkr\u00e9tny pod, t.j.<\/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\">Zdroje<\/h3>\n<p><\/p>\n<ul>\n<li><noindex><a rel=\"nofollow\" href=\"http:\/\/jdebp.eu.\/FGA\/dns-name-qualification.html\">Ak\u00e1 je kvalifik\u00e1cia DNS mena<\/a><\/noindex><\/li>\n<li><noindex><a rel=\"nofollow\" href=\"https:\/\/kubernetes.io\/docs\/concepts\/services-networking\/dns-pod-service\/\">Kubernetes: DNS pre slu\u017eby a pody<\/a><\/noindex><\/li>\n<\/ul>\n<p><\/p>\n<h3 id=\"takzhe-chitayte-drugie-stati-v-nashem-bloge\">\u010c\u00edtajte tie\u017e \u010fal\u0161ie \u010dl\u00e1nky na na\u0161om blogu:<\/h3>\n<p><\/p>\n<ul>\n<li><noindex><a rel=\"nofollow\" href=\"https:\/\/habr.com\/ru\/company\/nixys\/blog\/461723\/\">Rozober\u00e1me bal\u00edk Context v Golangu<\/a><\/noindex><\/li>\n<li><noindex><a rel=\"nofollow\" href=\"https:\/\/habr.com\/ru\/company\/nixys\/blog\/437372\/\">Tri jednoduch\u00e9 triky na zmen\u0161enie Docker obrazov<\/a><\/noindex><\/li>\n<li><noindex><a rel=\"nofollow\" href=\"https:\/\/habr.com\/ru\/company\/nixys\/blog\/426543\/\">Z\u00e1lohy Stateful v Kubernetes<\/a><\/noindex><\/li>\n<li><noindex><a rel=\"nofollow\" href=\"https:\/\/habr.com\/ru\/company\/nixys\/blog\/424717\/\">Z\u00e1lohovanie ve\u013ek\u00e9ho mno\u017estva heterog\u00e9nnych webov\u00fdch projektov<\/a><\/noindex><\/li>\n<li><noindex><a rel=\"nofollow\" href=\"https:\/\/habr.com\/ru\/company\/nixys\/blog\/347526\/\">Telegram bot pre Redmine. Ako si u\u013eah\u010di\u0165 \u017eivot sebe a ostatn\u00fdm<\/a><\/noindex><\/li>\n<\/ul>\n<p>Zdroj: <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.4 - 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\/sk\/blog\/administrirovanie\/etc-resolv-conf-dlya-kubernetes-pods-optsiya-ndots-5-kak-eto-mozhet-negativno-skazatsya-na-proizvoditelnosti-prilozheniya\" \/>\n\t\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.4\" \/>\n\t\t<meta property=\"og:locale\" content=\"sk_SK\" \/>\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\/sk\/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 pre Kubernetes pody, vo\u013eba ndots:5, ako to m\u00f4\u017ee negat\u00edvne ovplyvni\u0165 v\u00fdkon aplik\u00e1cie | ProHoster","description":"","canonical_url":"https:\/\/prohoster.info\/sk\/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":"sk_SK","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\/sk\/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\/sk\/wp-json\/wp\/v2\/posts\/37372","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/sk\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/sk\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/sk\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/sk\/wp-json\/wp\/v2\/comments?post=37372"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/sk\/wp-json\/wp\/v2\/posts\/37372\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/prohoster.info\/sk\/wp-json\/wp\/v2\/media\/28037"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/sk\/wp-json\/wp\/v2\/media?parent=37372"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/sk\/wp-json\/wp\/v2\/categories?post=37372"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/sk\/wp-json\/wp\/v2\/tags?post=37372"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}