{"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\/sq\/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>S\u00eb fundmi, lan\u00e7uam Kubernetes 1.9 n\u00eb AWS duke p\u00ebrdorur Kops. Dje, gjat\u00eb lan\u00e7imit t\u00eb qet\u00eb t\u00eb trafikut t\u00eb ri n\u00eb nj\u00ebrin nga klaster\u00ebt tan\u00eb m\u00eb t\u00eb m\u00ebdhenj t\u00eb Kubernetes, fillova t\u00eb v\u00ebrej nj\u00eb s\u00ebr\u00eb gabimesh t\u00eb pazakonta n\u00eb zgjidhjen e emrave DNS, t\u00eb regjistruara nga aplikacioni yn\u00eb.<\/p>\n<p><noindex><a rel=\"nofollow\" name=\"habracut\"><\/a><\/noindex><\/p>\n<p>N\u00eb GitHub ka pasur shum\u00eb diskutime <noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/kubernetes\/kubernetes\/issues\/45976\">rreth k\u00ebsaj<\/a><\/noindex>, prandaj vendosa t\u00eb hetoj. N\u00eb fund, kuptova se n\u00eb rastin ton\u00eb, kjo \u00ebsht\u00eb shkaktuar nga nj\u00eb ngarkes\u00eb e shtuar n\u00eb <code>kube-dns<\/code> dhe <code>dnsmasq<\/code>. Ajo q\u00eb m\u00eb interesoi dhe ishte e re p\u00ebr mua ishte vet\u00eb shkaku i rritjes s\u00eb konsiderueshme t\u00eb trafikut t\u00eb k\u00ebrkesave DNS. Rreth k\u00ebsaj dhe \u00e7far\u00eb mund t\u00eb b\u00ebjm\u00eb me t\u00eb, \u00ebsht\u00eb ky postim.<\/p>\n<p><\/p>\n<p>Zgjidhja e DNS brenda kontejnerit \u2014 ashtu si n\u00eb \u00e7do sistem Linux \u2014 p\u00ebrcaktohet nga skedari i konfigurimit <code>\/etc\/resolv.conf<\/code>. Si\u00e7 \u00ebsht\u00eb e zakonshme, Kubernetes <code>dnsPolicy<\/code> kjo <code>ClusterFirst<\/code>, q\u00eb do t\u00eb thot\u00eb se \u00e7do k\u00ebrkes\u00eb DNS do t\u00eb drejtohet te <code>dnsmasq<\/code>, e cila ekzekutohet n\u00eb pod <code>kube-dns<\/code> brenda klasterit, i cili, nga ana e tij, do ta drejtoj\u00eb k\u00ebrkes\u00ebn te aplikacioni <code>kube-dns<\/code>, n\u00ebse emri p\u00ebrfshin sufixin e klasterit, ose, ndryshe, te serveri DNS i niveleve m\u00eb t\u00eb larta.<\/p>\n<p><\/p>\n<p>Skedari <code>\/etc\/resolv.conf<\/code> brenda \u00e7do kontejneri n\u00eb m\u00ebnyr\u00eb t\u00eb zakonshme do t\u00eb duket k\u00ebshtu:<\/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>Si mund t\u00eb v\u00ebrehet, k\u00ebtu ka tre direktiva:<\/p>\n<p><\/p>\n<ol>\n<li>Serveri i emrave \u00ebsht\u00eb IP i sh\u00ebrbimit <code>kube-dns<\/code><\/li>\n<li>Jan\u00eb specifikuar 4 domenet lokale t\u00eb k\u00ebrkimit <code>k\u00ebrko<\/code><\/li>\n<li>Ekziston nj\u00eb opsion <code>ndots:5<\/code><\/li>\n<\/ol>\n<p><\/p>\n<p>Nj\u00eb pjes\u00eb interesante e k\u00ebsaj konfigurimi \u00ebsht\u00eb se si domenet lokale t\u00eb k\u00ebrkimit dhe cil\u00ebsimet <code>ndots:5<\/code> bashk\u00ebjetojn\u00eb. P\u00ebr ta kuptuar k\u00ebt\u00eb, \u00ebsht\u00eb e nevojshme t\u00eb kuptojm\u00eb si funksionon zgjidhja DNS p\u00ebr emrat e pap\u00ebrfunduar.<\/p>\n<p><\/p>\n<h3 id=\"chto-takoe-polnoe-imya\">\u00c7far\u00eb \u00ebsht\u00eb emri i plot\u00eb?<\/h3>\n<p><\/p>\n<p>Nj\u00eb em\u00ebr i plot\u00eb i p\u00ebrcaktuar \u00ebsht\u00eb emri p\u00ebr t\u00eb cilin nuk do t\u00eb kryhet nj\u00eb k\u00ebrkim lokal, dhe emri do t\u00eb konsiderohet si absolut gjat\u00eb zgjidhjes s\u00eb emrave. Sipas marr\u00ebveshjes, softueri DNS e konsideron emrin si t\u00eb plot\u00eb t\u00eb p\u00ebrcaktuar, n\u00ebse p\u00ebrfundon me nj\u00eb pik\u00eb (.) dhe jo plot\u00ebsisht t\u00eb p\u00ebrcaktuar ndryshe. Pra, <code>google.com.<\/code> \u00ebsht\u00eb plot\u00ebsisht e p\u00ebrcaktuar, nd\u00ebrsa <code>google.com<\/code> \u2014 jo. <\/p>\n<p><\/p>\n<h3 id=\"kak-obrabatyvaetsya-nepolnoe-imya\">Si p\u00ebrpunohuan emrat e pap\u00ebrfunduar?<\/h3>\n<p><\/p>\n<p>Kur nj\u00eb aplikacion lidhet me nj\u00eb host t\u00eb larg\u00ebt, i specifikuar n\u00eb em\u00ebr, zgjidhja e emrave DNS zakonisht realizohet p\u00ebrmes thirrjes s\u00eb sistemit, p\u00ebr shembull, <code>getaddrinfo()<\/code>. Po n\u00ebse emri nuk \u00ebsht\u00eb i plot\u00eb (nuk p\u00ebrfundon n\u00eb .), a do t\u00eb p\u00ebrpiqet thirrja sistemike fillimisht ta zgjidh\u00eb emrin si t\u00ebr\u00ebsor, apo do t\u00eb kaloj\u00eb fillimisht p\u00ebrmes domain-eve lokale t\u00eb k\u00ebrkimit? Kjo varet nga opsioni <code>ndots<\/code>.<\/p>\n<p><\/p>\n<p>Nga manuali p\u00ebr <code>resolv.conf<\/code>:<\/p>\n<p><\/p>\n<pre><code class=\"plaintext\">ndots:n\n\nvendos kufirin p\u00ebr numrin e pikave q\u00eb duhet t\u00eb shfaqen n\u00eb em\u00ebr, para se t\u00eb b\u00ebhet nj\u00eb k\u00ebrkes\u00eb fillestare absolute. Vlera e paracaktuar p\u00ebr n \u00ebsht\u00eb 1, q\u00eb do t\u00eb thot\u00eb se n\u00ebse emri ka ndonj\u00eb pik\u00eb, emri do t\u00eb provoni fillimisht si emri absolut, para se t'i shtohen ndonj\u00eb element i list\u00ebs s\u00eb k\u00ebrkimit.<\/code><\/pre>\n<p><\/p>\n<p>Kjo do t\u00eb thot\u00eb se n\u00ebse p\u00ebr <code>ndots<\/code> vendoset vlera 5, dhe emri p\u00ebrmban m\u00eb pak se 5 pika, thirrja sistemike do t\u00eb p\u00ebrpiqet ta zgjidh\u00eb at\u00eb rresht pas rreshti, fillimisht duke kaluar p\u00ebrmes t\u00eb gjith\u00eb domain-eve lokale t\u00eb k\u00ebrkimit, dhe, n\u00eb rast d\u00ebshtimi, n\u00eb fund do ta zgjidh\u00eb at\u00eb si em\u00ebr absolut.<\/p>\n<p><\/p>\n<h3 id=\"pochemu-zhe-ndots5-mozhet-negativno-skazatsya-na-proizvoditelnost-prilozheniya\">Pse <code>ndots:5<\/code> mund t\u00eb ndikoj\u00eb negativisht n\u00eb performanc\u00ebn e aplikacionit?<\/h3>\n<p><\/p>\n<p>Si e kuptoni, n\u00ebse aplikacioni juaj p\u00ebrdor shum\u00eb trafik t\u00eb jasht\u00ebm, p\u00ebr \u00e7do lidhje TCP t\u00eb vendosur (ose, m\u00eb sakt\u00eb, p\u00ebr \u00e7do em\u00ebr t\u00eb lejuar) ai do t\u00eb jap\u00eb 5 k\u00ebrkesa DNS, para se emri t\u00eb zgjidhet si\u00e7 duhet, sepse fillimisht do t\u00eb kaloj\u00eb p\u00ebrmes 4 domain-eve lokale t\u00eb k\u00ebrkimit dhe n\u00eb fund do t\u00eb jap\u00eb nj\u00eb k\u00ebrkes\u00eb p\u00ebr zgjidhjen e emrit absolut.<\/p>\n<p><\/p>\n<p>N\u00eb diagramin e m\u00ebposht\u00ebm tregohet trafiku total n\u00eb tre modulet tona kube-dns para dhe pas ndryshimit t\u00eb disa emrave t\u00eb hosteve t\u00eb konfiguruar n\u00eb aplikacionin ton\u00eb n\u00eb emra t\u00eb p\u00ebrcaktuar plot\u00ebsisht.<\/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>N\u00eb diagramin e m\u00ebposht\u00ebm tregohet vonesa e aplikacionit para dhe pas ndryshimit t\u00eb disa emrave t\u00eb hosteve t\u00eb konfiguruar n\u00eb aplikacionin ton\u00eb n\u00eb emra t\u00eb plot\u00eb (vija e kalt\u00ebr vertikale \u00ebsht\u00eb implementimi):<\/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\">Zgjidhja #1 - p\u00ebrdorimi i emrave t\u00eb plot\u00eb t\u00eb p\u00ebrcaktuar<\/h3>\n<p><\/p>\n<p>N\u00ebse keni pak emra statik\u00eb t\u00eb jasht\u00ebm (dmth. t\u00eb p\u00ebrcaktuar n\u00eb konfigurimin e aplikacionit), t\u00eb cilave u krijoni nj\u00eb sasi t\u00eb madhe lidhjesh, ndoshta zgjidhja m\u00eb e thjesht\u00eb \u00ebsht\u00eb t'i kaloni ato n\u00eb emra t\u00eb plot\u00eb, duke shtuar thjesht 'n\u00eb fund.'<\/p>\n<p><\/p>\n<p>Kjo nuk \u00ebsht\u00eb nj\u00eb zgjidhje p\u00ebrfundimtare, por ndihmon p\u00ebr t\u00eb p\u00ebrmir\u00ebsuar shpejt, ndon\u00ebse jo n\u00eb m\u00ebnyr\u00eb t\u00eb p\u00ebrsosur, situat\u00ebn. Ky patch e aplikuam p\u00ebr t\u00eb zgjidhur problemin ton\u00eb, rezultatet e s\u00eb cil\u00ebs u treguan n\u00eb screenshot-et m\u00eb sip\u00ebr.<\/p>\n<p><\/p>\n<h3 id=\"reshenie-2---kastomizaciya-ndots-v-dnsconfig\">Zgjidhja #2 \u2014 personalizimi <code>ndots<\/code> n\u00eb <code>dnsConfig<\/code><\/h3>\n<p><\/p>\n<p>N\u00eb Kubernetes 1.9, u shfaq n\u00eb modin alfa nj\u00eb funksionalitet (versioni beta v1.10) q\u00eb lejon nj\u00eb kontroll m\u00eb t\u00eb mir\u00eb t\u00eb parametrave DNS p\u00ebrmes pron\u00ebs s\u00eb pods n\u00eb <code>dnsConfig<\/code>. Mes t\u00eb tjerash, ai lejon konfigurimin e vler\u00ebs <code>ndots<\/code> p\u00ebr nj\u00eb pod t\u00eb caktuar, dmth.<\/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\">Burimet<\/h3>\n<p><\/p>\n<ul>\n<li><noindex><a rel=\"nofollow\" href=\"http:\/\/jdebp.eu.\/FGA\/dns-name-qualification.html\">\u00c7far\u00eb kualifikimi emri DNS \u00ebsht\u00eb<\/a><\/noindex><\/li>\n<li><noindex><a rel=\"nofollow\" href=\"https:\/\/kubernetes.io\/docs\/concepts\/services-networking\/dns-pod-service\/\">Kubernetes: DNS p\u00ebr Sh\u00ebrbimet dhe Pods<\/a><\/noindex><\/li>\n<\/ul>\n<p><\/p>\n<h3 id=\"takzhe-chitayte-drugie-stati-v-nashem-bloge\">Shihni gjithashtu artikuj t\u00eb tjer\u00eb n\u00eb blogun ton\u00eb:<\/h3>\n<p><\/p>\n<ul>\n<li><noindex><a rel=\"nofollow\" href=\"https:\/\/habr.com\/ru\/company\/nixys\/blog\/461723\/\">T\u00eb shqyrtojm\u00eb paket\u00ebn Context n\u00eb Golang<\/a><\/noindex><\/li>\n<li><noindex><a rel=\"nofollow\" href=\"https:\/\/habr.com\/ru\/company\/nixys\/blog\/437372\/\">Tri teknika t\u00eb thjeshta p\u00ebr t\u00eb zvog\u00ebluar imazhet Docker<\/a><\/noindex><\/li>\n<li><noindex><a rel=\"nofollow\" href=\"https:\/\/habr.com\/ru\/company\/nixys\/blog\/426543\/\">Kopje rezerv\u00eb Stateful n\u00eb Kubernetes<\/a><\/noindex><\/li>\n<li><noindex><a rel=\"nofollow\" href=\"https:\/\/habr.com\/ru\/company\/nixys\/blog\/424717\/\">Kopjimi i nj\u00eb numri t\u00eb madh projektesh web t\u00eb ndryshme<\/a><\/noindex><\/li>\n<li><noindex><a rel=\"nofollow\" href=\"https:\/\/habr.com\/ru\/company\/nixys\/blog\/347526\/\">Boti Telegram p\u00ebr Redmine. Si ta thjeshtoni jet\u00ebn tuaj dhe t\u00eb tjer\u00ebve<\/a><\/noindex><\/li>\n<\/ul>\n<p>Burimi: <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.0.1 - aioseo.com -->\n\t<meta name=\"description\" content=\"\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\" \/>\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\/sq\/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.0.1\" \/>\n\t\t<meta property=\"og:locale\" content=\"sq_AL\" \/>\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:description\" content=\"\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\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/prohoster.info\/sq\/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 p\u00ebr Kubernetes pods, opsioni ndots:5, si mund t\u00eb ndikoj\u00eb negativisht n\u00eb performanc\u00ebn e aplikacionit | ProHoster","description":"Pak koh\u00eb m\u00eb par\u00eb, ne filluam Kubernetes 1.9 n\u00eb AWS me ndihm\u00ebn e Kops. Dje, gjat\u00eb lan\u00e7imit t\u00eb ri t\u00eb trafikut n\u00eb nj\u00ebrin prej klaster\u00ebve tan\u00eb m\u00eb t\u00eb m\u00ebdhenj Kubernetes, fillova t\u00eb v\u00ebrej disa gabime t\u00eb pazakonta n\u00eb zgjidhjen e emrave DNS, t\u00eb regjistruara nga aplikacioni yn\u00eb. N\u00eb GitHub \u00ebsht\u00eb diskutuar p\u00ebr nj\u00eb koh\u00eb t\u00eb gjat\u00eb p\u00ebr k\u00ebt\u00eb, k\u00ebshtu q\u00eb vendosa t\u00eb shqyrtoj. N\u00eb fund, kuptova q\u00eb n\u00eb","canonical_url":"https:\/\/prohoster.info\/sq\/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":"sq_AL","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:description":"\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","og:url":"https:\/\/prohoster.info\/sq\/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\/sq\/wp-json\/wp\/v2\/posts\/37372","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/sq\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/sq\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/sq\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/sq\/wp-json\/wp\/v2\/comments?post=37372"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/sq\/wp-json\/wp\/v2\/posts\/37372\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/prohoster.info\/sq\/wp-json\/wp\/v2\/media\/28037"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/sq\/wp-json\/wp\/v2\/media?parent=37372"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/sq\/wp-json\/wp\/v2\/categories?post=37372"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/sq\/wp-json\/wp\/v2\/tags?post=37372"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}