{"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\/sv\/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>F\u00f6r inte s\u00e5 l\u00e4nge sedan lanserade vi Kubernetes 1.9 p\u00e5 AWS med hj\u00e4lp av Kops. Ig\u00e5r, under en smidig rullning av ny trafik till en av v\u00e5ra st\u00f6rsta Kubernetes-kluster, b\u00f6rjade jag m\u00e4rka ovanliga DNS-namnuppslagningsfel som loggades av v\u00e5r applikation.<\/p>\n<p><noindex><a rel=\"nofollow\" name=\"habracut\"><\/a><\/noindex><\/p>\n<p>P\u00e5 GitHub har detta diskuterats ganska l\u00e4nge <noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/kubernetes\/kubernetes\/issues\/45976\">och d\u00e4rf\u00f6r best\u00e4mde jag mig ocks\u00e5 f\u00f6r att unders\u00f6ka det. I slut\u00e4ndan ins\u00e5g jag att det i v\u00e5rt fall orsakades av \u00f6kad belastning p\u00e5<\/a><\/noindex>kube-dns. <code>Det mest intressanta och nya f\u00f6r mig var sj\u00e4lva anledningen till den betydande \u00f6kningen av DNS-f\u00f6rfr\u00e5gningar. Om detta och vad man ska g\u00f6ra \u00e5t det handlar mitt inl\u00e4gg.<\/code> och <code>dnsmasq<\/code>DNS-uppl\u00f6sning inuti containern \u2014 precis som i vilket Linux-system som helst \u2014 best\u00e4ms av konfigurationsfilen<\/p>\n<p><\/p>\n<p>. Som standard \u00e4r Kubernetes <code>\/etc\/resolv.conf<\/code>dnsPolicy <code>ClusterFirst<\/code> detta <code>, vilket inneb\u00e4r att varje DNS-f\u00f6rfr\u00e5gan kommer att omdirigeras till<\/code>, som k\u00f6rs i en pod <code>dnsmasq<\/code>inuti klustret, som i sin tur kommer att omdirigera f\u00f6rfr\u00e5gan till applikationen <code>Det mest intressanta och nya f\u00f6r mig var sj\u00e4lva anledningen till den betydande \u00f6kningen av DNS-f\u00f6rfr\u00e5gningar. Om detta och vad man ska g\u00f6ra \u00e5t det handlar mitt inl\u00e4gg.<\/code> , om namnet slutar med klustersuffixet, eller, i annat fall, till DNS-servern p\u00e5 en h\u00f6gre niv\u00e5. <code>Det mest intressanta och nya f\u00f6r mig var sj\u00e4lva anledningen till den betydande \u00f6kningen av DNS-f\u00f6rfr\u00e5gningar. Om detta och vad man ska g\u00f6ra \u00e5t det handlar mitt inl\u00e4gg.<\/code>Inuti varje container kommer det som standard att se ut s\u00e5 h\u00e4r:<\/p>\n<p><\/p>\n<p>Fil <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\">Som man kan se h\u00e4r finns det tre direktiv:<\/code><\/pre>\n<p><\/p>\n<p>Namserver \u2014 detta \u00e4r IP-adressen till tj\u00e4nsten<\/p>\n<p><\/p>\n<ol>\n<li>Fyra lokala s\u00f6kdom\u00e4ner anges <code>Det mest intressanta och nya f\u00f6r mig var sj\u00e4lva anledningen till den betydande \u00f6kningen av DNS-f\u00f6rfr\u00e5gningar. Om detta och vad man ska g\u00f6ra \u00e5t det handlar mitt inl\u00e4gg.<\/code><\/li>\n<li>search <code>Det finns en option<\/code><\/li>\n<li>ndots:5 <code>En intressant del av denna konfiguration \u00e4r hur de lokala s\u00f6kdom\u00e4nerna och inst\u00e4llningarna<\/code><\/li>\n<\/ol>\n<p><\/p>\n<p>samexisterar. F\u00f6r att f\u00f6rst\u00e5 detta, m\u00e5ste man reda ut hur DNS-uppl\u00f6sning f\u00f6r ofullst\u00e4ndiga namn fungerar. <code>En intressant del av denna konfiguration \u00e4r hur de lokala s\u00f6kdom\u00e4nerna och inst\u00e4llningarna<\/code> Vad \u00e4r ett fullst\u00e4ndigt namn?<\/p>\n<p><\/p>\n<h3 id=\"chto-takoe-polnoe-imya\">Ett fullst\u00e4ndigt angivet namn \u00e4r ett namn f\u00f6r vilket ingen lokal s\u00f6kning kommer att utf\u00f6ras, och namnet kommer att anses vara absolut under namnuppslagningsprocessen. Enligt konventionen anser DNS-programvaran att ett namn \u00e4r fullst\u00e4ndigt angivet om det slutar med en punkt (.), och inte fullst\u00e4ndigt angivet i motsatt fall. Det vill s\u00e4ga<\/h3>\n<p><\/p>\n<p>\u00e4r fullst\u00e4ndigt angivet, men <code>google.com.<\/code> \u00e4r det inte. <code>google.com<\/code> Hur hanteras ett ofullst\u00e4ndigt namn? <\/p>\n<p><\/p>\n<h3 id=\"kak-obrabatyvaetsya-nepolnoe-imya\">N\u00e4r applikationen kopplar upp sig mot en fj\u00e4rrv\u00e4rd som anges i namnet g\u00f6rs namnuppslagningsprocessen vanligtvis med ett systemanrop, som till exempel<\/h3>\n<p><\/p>\n<p>getaddrinfo() <code>. Men om namnet \u00e4r ofullst\u00e4ndigt (inte slutar p\u00e5 .), \u00e4r det intressant om systemanropet f\u00f6rst f\u00f6rs\u00f6ker att l\u00f6sa namnet som absolut, eller f\u00f6rst g\u00e5r igenom de lokala s\u00f6kdom\u00e4nerna? Det beror p\u00e5 optionen<\/code>ndots. <code>Fr\u00e5n manualen f\u00f6r<\/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\nangerar en gr\u00e4ns f\u00f6r antalet punkter som m\u00e5ste f\u00f6rekomma i namnet innan en initial absolut f\u00f6rfr\u00e5gan g\u00f6rs. Standardv\u00e4rdet f\u00f6r n \u00e4r 1, vilket betyder att om namnet inneh\u00e5ller n\u00e5gra punkter, kommer namnet f\u00f6rst att testas som ett absolut namn innan n\u00e5gra element fr\u00e5n s\u00f6klistan l\u00e4ggs till.<\/code><\/pre>\n<p><\/p>\n<p>Detta inneb\u00e4r att om <code>Fr\u00e5n manualen f\u00f6r<\/code> v\u00e4rdet 5 anges och namnet inneh\u00e5ller f\u00e4rre \u00e4n 5 punkter, kommer systemanropet att f\u00f6rs\u00f6ka l\u00f6sa det sekventiellt, f\u00f6rst genom att g\u00e5 igenom alla lokala s\u00f6kdomen, och om det misslyckas, till slut l\u00f6sa det som ett absolut namn.<\/p>\n<p><\/p>\n<h3 id=\"pochemu-zhe-ndots5-mozhet-negativno-skazatsya-na-proizvoditelnost-prilozheniya\">Varf\u00f6r kan <code>En intressant del av denna konfiguration \u00e4r hur de lokala s\u00f6kdom\u00e4nerna och inst\u00e4llningarna<\/code> negativt p\u00e5verka applikationens prestanda?<\/h3>\n<p><\/p>\n<p>Som du f\u00f6rst\u00e5r, om din applikation anv\u00e4nder mycket extern trafik, kommer det f\u00f6r varje etablerad TCP-anslutning (eller, mer exakt, f\u00f6r varje l\u00f6st namn) att generera 5 DNS-f\u00f6rfr\u00e5gningar innan namnet korrekt l\u00f6ses, eftersom det f\u00f6rst kommer att g\u00e5 igenom 4 lokala s\u00f6kdomen och i slutet generera en f\u00f6rfr\u00e5gan f\u00f6r att l\u00f6sa det absoluta namnet.<\/p>\n<p><\/p>\n<p>I n\u00e4sta diagram visas den totala trafiken p\u00e5 v\u00e5ra 3 kube-dns-moduler f\u00f6re och efter att vi bytte flera v\u00e4rdnamn som konfigurerats i v\u00e5r applikation till helt kvalificerade.<\/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>I n\u00e4sta diagram visas applikationsf\u00f6rdr\u00f6jningen f\u00f6re och efter att vi bytte flera v\u00e4rdnamn som konfigurerats i v\u00e5r applikation till fullst\u00e4ndiga (den vertikala bl\u00e5 linjen \u00e4r distributionen):<\/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\u00f6sning #1 \u2014 anv\u00e4nd helt kvalificerade namn<\/h3>\n<p><\/p>\n<p>Om du har f\u00e5 statiska externa namn (dvs. definierade i applikationskonfigurationen) som du g\u00f6r m\u00e5nga anslutningar till, kan den enklaste l\u00f6sningen vara att byta dem till helt kvalificerade genom att bara l\u00e4gga till.<\/p>\n<p><\/p>\n<p>Detta \u00e4r ingen definitiv l\u00f6sning, men det hj\u00e4lper snabbt, om \u00e4n inte rent, att f\u00f6rb\u00e4ttra situationen. Denna patch till\u00e4mpade vi f\u00f6r att l\u00f6sa v\u00e5rt problem, vars resultat visades p\u00e5 sk\u00e4rmdumparna ovan.<\/p>\n<p><\/p>\n<h3 id=\"reshenie-2---kastomizaciya-ndots-v-dnsconfig\">L\u00f6sning #2 \u2014 Anpassning av <code>Fr\u00e5n manualen f\u00f6r<\/code> p\u00e5 <code>dnsConfig<\/code><\/h3>\n<p><\/p>\n<p>I Kubernetes 1.9 introducerades en funktion i alfa-l\u00e4ge (beta-version v1.10) som g\u00f6r det m\u00f6jligt att b\u00e4ttre styra DNS-parametrarna genom pod-egenskapen i <code>dnsConfig<\/code>. Bland annat till\u00e5ter den att konfigurera v\u00e4rdet <code>Fr\u00e5n manualen f\u00f6r<\/code> f\u00f6r en specifik pod, d.v.s.<\/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\">K\u00e4llor<\/h3>\n<p><\/p>\n<ul>\n<li><noindex><a rel=\"nofollow\" href=\"http:\/\/jdebp.eu.\/FGA\/dns-name-qualification.html\">Vilken DNS-namn kvalificering \u00e4r<\/a><\/noindex><\/li>\n<li><noindex><a rel=\"nofollow\" href=\"https:\/\/kubernetes.io\/docs\/concepts\/services-networking\/dns-pod-service\/\">Kubernetes: DNS f\u00f6r tj\u00e4nster och Pods<\/a><\/noindex><\/li>\n<\/ul>\n<p><\/p>\n<h3 id=\"takzhe-chitayte-drugie-stati-v-nashem-bloge\">L\u00e4s \u00e4ven andra artiklar i v\u00e5r blogg:<\/h3>\n<p><\/p>\n<ul>\n<li><noindex><a rel=\"nofollow\" href=\"https:\/\/habr.com\/ru\/company\/nixys\/blog\/461723\/\">F\u00f6rst\u00e5 paketet Context i Golang<\/a><\/noindex><\/li>\n<li><noindex><a rel=\"nofollow\" href=\"https:\/\/habr.com\/ru\/company\/nixys\/blog\/437372\/\">Tre enkla knep f\u00f6r att minska Docker-bilder<\/a><\/noindex><\/li>\n<li><noindex><a rel=\"nofollow\" href=\"https:\/\/habr.com\/ru\/company\/nixys\/blog\/426543\/\">Backup av Stateful i Kubernetes<\/a><\/noindex><\/li>\n<li><noindex><a rel=\"nofollow\" href=\"https:\/\/habr.com\/ru\/company\/nixys\/blog\/424717\/\">Backup av ett stort antal heterogena web-projekt<\/a><\/noindex><\/li>\n<li><noindex><a rel=\"nofollow\" href=\"https:\/\/habr.com\/ru\/company\/nixys\/blog\/347526\/\">Telegram-bot f\u00f6r Redmine. Hur man f\u00f6renklar livet f\u00f6r sig sj\u00e4lv och andra<\/a><\/noindex><\/li>\n<\/ul>\n<p>K\u00e4lla: <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\/sv\/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=\"sv_SE\" \/>\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\/sv\/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\u00f6r Kubernetes-pods, alternativ ndots:5, hur det kan p\u00e5verka applikationens prestanda negativt | ProHoster","description":"","canonical_url":"https:\/\/prohoster.info\/sv\/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":"sv_SE","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\/sv\/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\/sv\/wp-json\/wp\/v2\/posts\/37372","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/sv\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/sv\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/sv\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/sv\/wp-json\/wp\/v2\/comments?post=37372"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/sv\/wp-json\/wp\/v2\/posts\/37372\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/prohoster.info\/sv\/wp-json\/wp\/v2\/media\/28037"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/sv\/wp-json\/wp\/v2\/media?parent=37372"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/sv\/wp-json\/wp\/v2\/categories?post=37372"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/sv\/wp-json\/wp\/v2\/tags?post=37372"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}