{"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\/ro\/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>Recentemente, am lansat Kubernetes 1.9 pe AWS cu ajutorul Kops. Ieri, \u00een timpul unei actualiz\u0103ri graduale a noului trafic pe cel mai mare dintre clusterele noastre Kubernetes, am \u00eenceput s\u0103 observ erori neobi\u0219nuite de rezolvare a numelui DNS, \u00eenregistrate de aplica\u021bia noastr\u0103.<\/p>\n<p><noindex><a rel=\"nofollow\" name=\"habracut\"><\/a><\/noindex><\/p>\n<p>Pe GitHub s-a discutat despre asta de ceva vreme, <noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/kubernetes\/kubernetes\/issues\/45976\">a\u0219a c\u0103 am decis \u0219i eu s\u0103 m\u0103 documentez. \u00cen final, am realizat c\u0103 \u00een cazul nostru, acest lucru a fost cauzat de o \u00eenc\u0103rcare crescut\u0103 pe<\/a><\/noindex>kube-dns. <code>Cea mai interesant\u0103 \u0219i nou\u0103 pentru mine a fost cauza semnificativ\u0103 a cre\u0219terii traficului de cereri DNS. Despre aceasta, dar \u0219i despre ce se poate face, este postarea mea.<\/code> \u0219i <code>dnsmasq<\/code>Rezolvarea DNS \u00een interiorul containerului \u2014 la fel ca \u00een orice sistem Linux \u2014 este determinat\u0103 de fi\u0219ierul de configurare.<\/p>\n<p><\/p>\n<p>Implicit, Kubernetes <code>\/etc\/resolv.conf<\/code>dnsPolicy <code>ClusterFirst,<\/code> it <code>ceea ce \u00eenseamn\u0103 c\u0103 orice cerere DNS va fi redirec\u021bionat\u0103 c\u0103tre<\/code>, care ruleaz\u0103 \u00een podul <code>dnsmasq<\/code>din interiorul clusterului, care, la r\u00e2ndul s\u0103u, va redirec\u021biona cererea c\u0103tre aplica\u021bia <code>Cea mai interesant\u0103 \u0219i nou\u0103 pentru mine a fost cauza semnificativ\u0103 a cre\u0219terii traficului de cereri DNS. Despre aceasta, dar \u0219i despre ce se poate face, este postarea mea.<\/code> , dac\u0103 numele se termin\u0103 cu sufixul clusterului, sau, \u00een caz contrar, c\u0103tre un server DNS de nivel superior. <code>Cea mai interesant\u0103 \u0219i nou\u0103 pentru mine a fost cauza semnificativ\u0103 a cre\u0219terii traficului de cereri DNS. Despre aceasta, dar \u0219i despre ce se poate face, este postarea mea.<\/code>\u00cen fiecare container, implicit, va ar\u0103ta a\u0219a:<\/p>\n<p><\/p>\n<p>Fi\u0219ier <code>\/etc\/resolv.conf<\/code> nameserver 100.64.0.10\nsearch namespace.svc.cluster.local svc.cluster.local cluster.local \neu-west-1.compute.internal\noptions ndots:5<\/p>\n<p><\/p>\n<pre><code class=\"plaintext\">Dup\u0103 cum se poate observa, aici sunt trei directive:<\/code><\/pre>\n<p><\/p>\n<p>Serverul de nume este IP-ul serviciului.<\/p>\n<p><\/p>\n<ol>\n<li>Sunt specificate 4 domenii de c\u0103utare locale. <code>Cea mai interesant\u0103 \u0219i nou\u0103 pentru mine a fost cauza semnificativ\u0103 a cre\u0219terii traficului de cereri DNS. Despre aceasta, dar \u0219i despre ce se poate face, este postarea mea.<\/code><\/li>\n<li>search <code>Exist\u0103 o op\u021biune<\/code><\/li>\n<li>ndots:5. <code>Partea interesant\u0103 a acestei configura\u021bii este modul \u00een care domeniile de c\u0103utare locale \u0219i set\u0103rile<\/code><\/li>\n<\/ol>\n<p><\/p>\n<p>coexista. Pentru a \u00een\u021belege acest lucru, este necesar s\u0103 ne d\u0103m seama cum func\u021bioneaz\u0103 rezolvarea DNS pentru numele incomplete. <code>Partea interesant\u0103 a acestei configura\u021bii este modul \u00een care domeniile de c\u0103utare locale \u0219i set\u0103rile<\/code> Ce este un nume complet?<\/p>\n<p><\/p>\n<h3 id=\"chto-takoe-polnoe-imya\">Un nume complet definit este un nume pentru care nu se va efectua o c\u0103utare local\u0103, iar numele va fi considerat absolut \u00een timpul procesului de rezolvare. Conform conven\u021biei, software-ul DNS consider\u0103 c\u0103 un nume este complet definit dac\u0103 se termina cu un punct (.) \u0219i nu este complet definit \u00een caz contrar. Astfel c\u0103,<\/h3>\n<p><\/p>\n<p>este complet definit, iar <code>google.com.<\/code> nu este. <code>google.com<\/code> Cum este procesat un nume incomplet? <\/p>\n<p><\/p>\n<h3 id=\"kak-obrabatyvaetsya-nepolnoe-imya\">Atunci c\u00e2nd aplica\u021bia se conecteaz\u0103 la un gazd\u0103 la distan\u021b\u0103, specificat\u0103 \u00een nume, rezolvarea numelui DNS este, de obicei, realizat\u0103 folosind un apel de sistem, cum ar fi<\/h3>\n<p><\/p>\n<p>getaddrinfo(). <code>Dac\u0103 numele este incomplet (nu se termin\u0103 cu .), este interesant de \u0219tiut dac\u0103 apelul de sistem va \u00eencerca mai \u00eent\u00e2i s\u0103 rezolve numele ca fiind absolut sau va trece mai \u00eent\u00e2i prin domeniile de c\u0103utare locale. Aceasta depinde de op\u021biunea<\/code>ndots. <code>Din manualul pentru<\/code>.<\/p>\n<p><\/p>\n<p>resolv.conf. <code>resolv.conf<\/code>:<\/p>\n<p><\/p>\n<pre><code class=\"plaintext\">ndots:n\n\nstabile\u0219te pragul pentru num\u0103rul de puncte care trebuie s\u0103 apar\u0103 \u00een nume \u00eenainte de a se face o cerere absolut\u0103 ini\u021bial\u0103. Valoarea implicit\u0103 pentru n este 1, ceea ce \u00eenseamn\u0103 c\u0103, dac\u0103 numele con\u021bine puncte, numele va fi mai \u00eent\u00e2i \u00eencercat ca un nume absolut \u00eenainte de a i se ad\u0103uga orice elemente din lista de c\u0103utare.<\/code><\/pre>\n<p><\/p>\n<p>Asta \u00eenseamn\u0103 c\u0103, dac\u0103 <code>Din manualul pentru<\/code> se stabile\u0219te valoarea 5, iar numele con\u021bine mai pu\u021bin de 5 puncte, apelul sistemului va \u00eencerca s\u0103 \u00eel rezolve secven\u021bial, mai \u00eent\u00e2i trec\u00e2nd prin toate domeniile de c\u0103utare locale, \u0219i, \u00een cazul unui e\u0219ec, \u00een cele din urm\u0103 va rezolva ca un nume absolut.<\/p>\n<p><\/p>\n<h3 id=\"pochemu-zhe-ndots5-mozhet-negativno-skazatsya-na-proizvoditelnost-prilozheniya\">De ce <code>Partea interesant\u0103 a acestei configura\u021bii este modul \u00een care domeniile de c\u0103utare locale \u0219i set\u0103rile<\/code> poate afecta negativ performan\u021ba aplica\u021biei?<\/h3>\n<p><\/p>\n<p>Dup\u0103 cum \u00een\u021belege\u021bi, dac\u0103 aplica\u021bia dvs. folose\u0219te mult trafic extern, pentru fiecare conexiune TCP stabilit\u0103 (sau, mai exact, pentru fiecare nume rezolvat) va genera 5 cereri DNS \u00eenainte ca numele s\u0103 fie rezolvat corect, deoarece mai \u00eent\u00e2i va trece prin 4 domenii de c\u0103utare locale \u0219i, \u00een cele din urm\u0103, va emite o cerere de rezolvare a numelui absolut.<\/p>\n<p><\/p>\n<p>\u00cen diagrama urm\u0103toare este prezentat traficul total din cele 3 module kube-dns \u00eenainte \u0219i dup\u0103 ce am schimbat c\u00e2teva nume de gazde configurate \u00een aplica\u021bia noastr\u0103 pe nume complet definite.<\/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>\u00cen diagrama urm\u0103toare este prezentat\u0103 \u00eent\u00e2rzierea aplica\u021biei \u00eenainte \u0219i dup\u0103 ce am schimbat c\u00e2teva nume de gazde configurate \u00een aplica\u021bia noastr\u0103 pe nume complete (linia albastr\u0103 vertical\u0103 este desf\u0103\u0219urarea):<\/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\">Solu\u021bia #1 \u2014 utilizarea numelui complet definit<\/h3>\n<p><\/p>\n<p>Dac\u0103 ave\u021bi pu\u021bine nume externe statice (adic\u0103 definite \u00een configura\u021bia aplica\u021biei) c\u0103tre care crea\u021bi un num\u0103r mare de conexiuni, cel mai simplu ar fi s\u0103 le schimba\u021bi pe cele complet definite, ad\u0103ug\u00e2nd . la sf\u00e2r\u0219it.<\/p>\n<p><\/p>\n<p>Aceasta nu este o solu\u021bie final\u0103, dar ajut\u0103 rapid, chiar dac\u0103 nu curat, s\u0103 \u00eembun\u0103t\u0103\u021beasc\u0103 situa\u021bia. Acest patch l-am aplicat pentru a rezolva problema noastr\u0103, al c\u0103rei rezultat a fost prezentat \u00een capturile de ecran de mai sus.<\/p>\n<p><\/p>\n<h3 id=\"reshenie-2---kastomizaciya-ndots-v-dnsconfig\">Solu\u021bia #2 \u2014 personalizare <code>Din manualul pentru<\/code> \u00een <code>dnsConfig<\/code><\/h3>\n<p><\/p>\n<p>\u00cen Kubernetes 1.9 a ap\u0103rut \u00een modul alpha o func\u021bionalitate (beta versiunea v1.10), care permite un control mai bun asupra parametrilor DNS prin proprietatea podului din <code>dnsConfig<\/code>. Printre altele, permite configurarea valorii <code>Din manualul pentru<\/code> pentru un pod specific, adic\u0103.<\/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\">Surse<\/h3>\n<p><\/p>\n<ul>\n<li><noindex><a rel=\"nofollow\" href=\"http:\/\/jdebp.eu.\/FGA\/dns-name-qualification.html\">Ce calitate a numelui DNS este<\/a><\/noindex><\/li>\n<li><noindex><a rel=\"nofollow\" href=\"https:\/\/kubernetes.io\/docs\/concepts\/services-networking\/dns-pod-service\/\">Kubernetes: DNS pentru servicii \u0219i poduri<\/a><\/noindex><\/li>\n<\/ul>\n<p><\/p>\n<h3 id=\"takzhe-chitayte-drugie-stati-v-nashem-bloge\">Citi\u021bi \u0219i alte articole de pe blogul nostru:<\/h3>\n<p><\/p>\n<ul>\n<li><noindex><a rel=\"nofollow\" href=\"https:\/\/habr.com\/ru\/company\/nixys\/blog\/461723\/\">Explor\u0103m pachetul Context \u00een Golang<\/a><\/noindex><\/li>\n<li><noindex><a rel=\"nofollow\" href=\"https:\/\/habr.com\/ru\/company\/nixys\/blog\/437372\/\">Trei trucuri simple pentru reducerea imaginilor Docker<\/a><\/noindex><\/li>\n<li><noindex><a rel=\"nofollow\" href=\"https:\/\/habr.com\/ru\/company\/nixys\/blog\/426543\/\">Backup-uri Stateful \u00een Kubernetes<\/a><\/noindex><\/li>\n<li><noindex><a rel=\"nofollow\" href=\"https:\/\/habr.com\/ru\/company\/nixys\/blog\/424717\/\">Backup-ul unui num\u0103r mare de proiecte web heterogene<\/a><\/noindex><\/li>\n<li><noindex><a rel=\"nofollow\" href=\"https:\/\/habr.com\/ru\/company\/nixys\/blog\/347526\/\">Bot Telegram pentru Redmine. Cum s\u0103 \u00ee\u021bi simplifici via\u021ba \u021bie \u0219i celorlal\u021bi<\/a><\/noindex><\/li>\n<\/ul>\n<p>Sursa: <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\/ro\/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=\"ro_RO\" \/>\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\/ro\/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 pentru podurile Kubernetes, op\u021biunea ndots:5, cum poate afecta negativ performan\u021ba aplica\u021biei | ProHoster","description":"","canonical_url":"https:\/\/prohoster.info\/ro\/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":"ro_RO","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\/ro\/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\/ro\/wp-json\/wp\/v2\/posts\/37372","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/ro\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/ro\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/ro\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/ro\/wp-json\/wp\/v2\/comments?post=37372"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/ro\/wp-json\/wp\/v2\/posts\/37372\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/prohoster.info\/ro\/wp-json\/wp\/v2\/media\/28037"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/ro\/wp-json\/wp\/v2\/media?parent=37372"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/ro\/wp-json\/wp\/v2\/categories?post=37372"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/ro\/wp-json\/wp\/v2\/tags?post=37372"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}