{"id":80532,"date":"2020-05-07T01:42:17","date_gmt":"2020-05-06T23:42:17","guid":{"rendered":"https:\/\/prohoster.info\/blog\/administrirovanie\/problemy-s-dns-v-kubernetes-publichnyj-postmortem"},"modified":"2020-05-07T01:42:17","modified_gmt":"2020-05-06T23:42:17","slug":"problemy-s-dns-v-kubernetes-publichnyj-postmortem","status":"publish","type":"post","link":"https:\/\/prohoster.info\/sv\/blog\/administrirovanie\/problemy-s-dns-v-kubernetes-publichnyj-postmortem","title":{"rendered":"Problem med DNS i Kubernetes. Offentligt postmortem","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p><i><b>Obs. \u00f6vers.:<\/b> detta \u00e4r en \u00f6vers\u00e4ttning av en offentlig postmortem fr\u00e5n ingenj\u00f6rsbloggen f\u00f6r f\u00f6retaget <noindex><a rel=\"nofollow\" href=\"https:\/\/preply.com\/\">Preply<\/a><\/noindex>. Den beskriver problemet med conntrack i Kubernetes-klustret som ledde till delvis stillest\u00e5nd av vissa produktionsservrar.<\/i><\/p>\n<p>Den h\u00e4r artikeln kan vara anv\u00e4ndbar f\u00f6r dem som vill veta lite mer om postmortems eller f\u00f6rhindra vissa potentiella DNS-problem i framtiden.<\/p>\n<p><img decoding=\"async\" alt=\"Problem med DNS i Kubernetes. Offentligt postmortem\" src=\"\/wp-content\/uploads\/2020\/05\/0e841b0231f11171d52d82030cd1df21.png\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<i>Detta \u00e4r inte DNS<br \/>\nDet kan inte vara att det \u00e4r DNS<br \/>\nDet var DNS<\/i><br \/>\n<noindex><a rel=\"nofollow\" name=\"habracut\"><\/a><\/noindex><\/p>\n<h2>Lite om postmortems och processerna p\u00e5 Preply<\/h2>\n<p><\/p>\n<blockquote><p>I postmortemet beskrivs ett driftstopp eller n\u00e5got annat evenemang i produktionen. Postmortemet inneh\u00e5ller en tidslinje med h\u00e4ndelser, beskrivning av p\u00e5verkan p\u00e5 anv\u00e4ndaren, grundorsaken, \u00e5tg\u00e4rder och l\u00e4rdomar.<\/p>\n<p><i><noindex><a rel=\"nofollow\" href=\"http:\/\/shop.oreilly.com\/product\/0636920063964.do\">S\u00f6ker SRE<\/a><\/noindex><\/i><\/p><\/blockquote>\n<p>\nVid v\u00e5ra veckovisa m\u00f6ten med pizza, i den tekniska teamets krets, delar vi med oss av olika information. En av de viktigaste delarna av s\u00e5dana m\u00f6ten \u00e4r postmortems, som ofta \u00e5tf\u00f6ljs av en presentation med bilder och en djupare analys av den intr\u00e4ffade incidenten. Trots att vi inte \"appl\u00e5derar\" efter postmortems str\u00e4var vi efter att fr\u00e4mja en \"blame-free\"-kultur (<noindex><a rel=\"nofollow\" href=\"https:\/\/codeascraft.com\/2012\/05\/22\/blameless-postmortems\/\">blame-free culture<\/a><\/noindex>). Vi tror att skrivandet och presentationen av postmortems kan hj\u00e4lpa oss (och inte bara oss) att f\u00f6rhindra liknande incidenter i framtiden, d\u00e4rf\u00f6r delar vi med oss av dem.<\/p>\n<blockquote><p>Personer som varit involverade i incidenten m\u00e5ste k\u00e4nna att de kan ber\u00e4tta om den i detalj utan att frukta bestraffning eller h\u00e4mnd. Ingen bestraffning! Att skriva ett postmortem \u00e4r inte ett straff utan en m\u00f6jlighet till l\u00e4rande f\u00f6r hela f\u00f6retaget.<\/p>\n<p><i><noindex><a rel=\"nofollow\" href=\"https:\/\/devblog.axway.com\/dev-insights\/keep-calms-devops-s-sharing\/\">Keep CALMS &amp; DevOps: S st\u00e5r f\u00f6r Dela<\/a><\/noindex><\/i><\/p><\/blockquote>\n<p><\/p>\n<h2>DNS-problem i Kubernetes. Postmortem<\/h2>\n<p>\n<b>Datum:<\/b> 28.02.2020<\/p>\n<p><b>F\u00f6rfattare:<\/b> Amet U., Andrey S., Igor K., Alexey P.<\/p>\n<p><b>Status:<\/b> Avslutat<\/p>\n<p><b>Kort sagt:<\/b> Delvis otillg\u00e4nglighet av DNS (26 min) f\u00f6r vissa tj\u00e4nster i Kubernetes-klustret<\/p>\n<p><b>P\u00e5verkan:<\/b> 15000 h\u00e4ndelser f\u00f6rlorade f\u00f6r tj\u00e4nsterna A, B och C<\/p>\n<p><b>Grundorsak:<\/b> Kube-proxy kunde inte korrekt ta bort den gamla posten fr\u00e5n conntrack-tabellen, d\u00e4rf\u00f6r fortsatte vissa tj\u00e4nster att f\u00f6rs\u00f6ka ansluta till icke-existerande pods<\/p>\n<pre><code class=\"bash\">E0228 20:13:53.795782 1 proxier.go:610] Misslyckades med att ta bort kube-system\/kube-dns:dns slutpunktsanslutningar, fel: fel vid borttagning av conntrack-poster f\u00f6r UDP-peer {100.64.0.10, 100.110.33.231}, fel: conntrack-kommandot returnerade: ...<\/code><\/pre>\n<p>\n<b>Trigger:<\/b> P\u00e5 grund av l\u00e5g belastning inom Kubernetes-klustret minskade CoreDNS-autoskalan antalet pods i distributionen fr\u00e5n tre till tv\u00e5<\/p>\n<p><b>L\u00f6sningen:<\/b> En ny deployment av applikationen initierade skapandet av nya noder, CoreDNS-autoscaler lade till fler pods f\u00f6r att betj\u00e4na klustret, vilket ledde till en \u00f6verskrivning av conntrack-tabellen.<\/p>\n<p><b>Uppt\u00e4ckte:<\/b> Prometheus-monitorering uppt\u00e4ckte ett stort antal 5xx-fel f\u00f6r tj\u00e4nsterna A, B och C och initierade ett samtal till jouringenj\u00f6rerna.<\/p>\n<p><img decoding=\"async\" alt=\"Problem med DNS i Kubernetes. Offentligt postmortem\" src=\"\/wp-content\/uploads\/2020\/05\/14a2216ce7564f05c6dc3e7cb1c3dbb0.png\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<i>5xx-fel i Kibana<\/i><\/p>\n<h3>\u00c5tg\u00e4rder<\/h3>\n<p><\/p>\n<p>f\u00f6r konsolen nu:<br \/>\nTyp<br \/>\nAnsvarig<br \/>\nUppgift<\/p>\n<p>Inaktivera autoskaleren f\u00f6r CoreDNS<br \/>\nf\u00f6rhindra.<br \/>\nAmet U.<br \/>\nDEVOPS-695<\/p>\n<p>Installera en cachande DNS-server<br \/>\nminska.<br \/>\nMax V.<br \/>\nDEVOPS-665<\/p>\n<p>Konfigurera conntrack-monitorering<br \/>\nf\u00f6rhindra.<br \/>\nAmet U.<br \/>\nDEVOPS-674<\/p>\n<p><\/p>\n<h3>L\u00e4rdomar<\/h3>\n<p>\n<b>Vad gick bra:<\/b><\/p>\n<ul>\n<li>\u00d6vervakningen fungerade effektivt. Reaktionen var snabb och organiserad.<\/li>\n<li>Vi n\u00e5dde inte n\u00e5gra gr\u00e4nser p\u00e5 noderna.<\/li>\n<\/ul>\n<p><b>Vad som var fel:<\/b><\/p>\n<ul>\n<li>Den verkliga grundorsaken \u00e4r fortfarande ok\u00e4nd, verkar vara <noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/kubernetes\/kubernetes\/issues\/66651\">ett specifikt fel.<\/a><\/noindex> i conntrack.<\/li>\n<li>Alla \u00e5tg\u00e4rder \u00e5tg\u00e4rdar endast konsekvenserna, inte grundorsaken (felet).<\/li>\n<li>Vi visste att vi f\u00f6rr eller senare skulle f\u00e5 problem med DNS, men prioriterade inte uppgifterna.<\/li>\n<\/ul>\n<p>\n<b>D\u00e4r vi hade tur:<\/b><\/p>\n<ul>\n<li>En ny deployment triggade CoreDNS-autoscaler, som \u00f6verskrev conntrack-tabellen.<\/li>\n<li>Detta fel p\u00e5verkade bara en del av tj\u00e4nsterna.<\/li>\n<\/ul>\n<p><\/p>\n<h3>Tidslinje (EET)<\/h3>\n<p><\/p>\n<p>Tid<br \/>\nf\u00f6r konsolen nu:<\/p>\n<p>22:13<br \/>\nCoreDNS-autoscaler minskade antalet pods fr\u00e5n tre till tv\u00e5.<\/p>\n<p>22:18<br \/>\nJouringenj\u00f6rerna b\u00f6rjade f\u00e5 samtal fr\u00e5n \u00f6vervakningssystemet.<\/p>\n<p>22:21<br \/>\nJouringenj\u00f6rerna b\u00f6rjade unders\u00f6ka orsaken till felen.<\/p>\n<p>22:39<br \/>\nJouringenj\u00f6rerna b\u00f6rjade rulla tillbaka en av de senaste tj\u00e4nsterna till en tidigare version.<\/p>\n<p>22:40<br \/>\n5xx-fel slutade dyka upp, situationen stabiliserades.<\/p>\n<p><\/p>\n<ul>\n<li><b>Tid till uppt\u00e4ckten:<\/b> 4 min<\/li>\n<li><b>Tid till \u00e5tg\u00e4rdande:<\/b> 21 min<\/li>\n<li><b>Tid till r\u00e4ttelse:<\/b> 1 min<\/li>\n<\/ul>\n<p><\/p>\n<h3>Ytterligare information<\/h3>\n<p><\/p>\n<ul>\n<li>CoreDNS-loggar:\n<pre><code class=\"bash\">I0228 20:13:53.507780 1 event.go:221] Event(v1.ObjectReference{Kind:\"Deployment\", Namespace:\"kube-system\", Name:\"coredns\", UID:\"2493eb55-3dc0-11ea-b3a2-02bb48f8c230\", APIVersion:\"apps\/v1\", ResourceVersion:\"132690686\", FieldPath:\"\"}): type: 'Normal' reason: 'ScalingReplicaSet' Skalat ned replicasettet coredns-6cbb6646c9 till 2<\/code><\/pre>\n<\/li>\n<li>L\u00e4nkar till Kibana (utklippt), Grafana (utklippt)<\/li>\n<li><noindex><a rel=\"nofollow\" href=\"https:\/\/www.projectcalico.org\/when-linux-conntrack-is-no-longer-your-friend\/\">D\u00e4r Linux conntrack inte l\u00e4ngre \u00e4r din v\u00e4n.<\/a><\/noindex><\/li>\n<li><noindex><a rel=\"nofollow\" href=\"https:\/\/kubernetes.io\/blog\/2019\/03\/29\/kube-proxy-subtleties-debugging-an-intermittent-connection-reset\/\">Kube-proxy subtiliteter: Fels\u00f6kning av intermitenta anslutnings\u00e5terst\u00e4llningar.<\/a><\/noindex><\/li>\n<li><noindex><a rel=\"nofollow\" href=\"https:\/\/www.weave.works\/blog\/racy-conntrack-and-dns-lookup-timeouts\">Rasiga conntrack och DNS-uppslagstidsgr\u00e4nser.<\/a><\/noindex><\/li>\n<\/ul>\n<p>\nF\u00f6r att minimera CPU-anv\u00e4ndningen anv\u00e4nder Linux-k\u00e4rnan n\u00e5got som kallas conntrack. Kort sagt \u00e4r det en tj\u00e4nst som inneh\u00e5ller en lista \u00f6ver NAT-poster som lagras i en specialtabell. N\u00e4r n\u00e4sta paket kommer fr\u00e5n samma pod till samma pod som tidigare, ber\u00e4knas inte den slutliga IP-adressen p\u00e5 nytt utan tas fr\u00e5n conntrack-tabellen.<br \/>\n<img decoding=\"async\" alt=\"Problem med DNS i Kubernetes. Offentligt postmortem\" src=\"\/wp-content\/uploads\/2020\/05\/895db4057ee0912e16e017c6e3134162.png\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<i>Hur conntrack fungerar.<\/i><\/p>\n<h2>Sammanfattning<\/h2>\n<p>\nDetta var ett exempel p\u00e5 en av v\u00e5ra postmortems med n\u00e5gra anv\u00e4ndbara l\u00e4nkar. Specifikt i den h\u00e4r artikeln delar vi information som kan vara anv\u00e4ndbar f\u00f6r andra f\u00f6retag. D\u00e4rf\u00f6r \u00e4r vi inte r\u00e4dda f\u00f6r att g\u00f6ra misstag och d\u00e4rf\u00f6r har vi gjort en av v\u00e5ra postmortems offentliga. H\u00e4r \u00e4r n\u00e5gra fler intressanta offentliga postmortems:<\/p>\n<ul>\n<li>GitLab: <noindex><a rel=\"nofollow\" href=\"https:\/\/about.gitlab.com\/blog\/2017\/02\/10\/postmortem-of-database-outage-of-january-31\/\">Postmortem f\u00f6r databasavbrott den 31 januari<\/a><\/noindex><\/li>\n<li>Dropbox: <noindex><a rel=\"nofollow\" href=\"https:\/\/dropbox.tech\/infrastructure\/outage-post-mortem\">Avbrott post-mortem<\/a><\/noindex><\/li>\n<li>Spotify: <noindex><a rel=\"nofollow\" href=\"https:\/\/labs.spotify.com\/2017\/03\/31\/spotifys-lovehate-relationship-with-dns\/\">Spotifys k\u00e4rlek\/hata-relation med DNS<\/a><\/noindex><\/li>\n<li>M\u00e5nga andra fr\u00e5n <noindex><a rel=\"nofollow\" href=\"https:\/\/gist.github.com\/cheapRoc\/d9e73fe05480330c1e36410cbdf0e867\">detta gist<\/a><\/noindex> och repository <noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/hjacobs\/kubernetes-failure-stories\">Kubernetes Failure Stories<\/a><\/noindex><\/li>\n<li>\u00c4ven <noindex><a rel=\"nofollow\" href=\"https:\/\/landing.google.com\/sre\/sre-book\/chapters\/postmortem\/\">exempel<\/a><\/noindex> offentligt postmortem med SRE Book<\/li>\n<\/ul>\n<p>K\u00e4lla: <a content=\"nofollow\" rel=\"nofollow\" href=\"https:\/\/habr.com\/ru\/post\/500346\/\">habr.com<\/a> <\/p>","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"excerpt":{"rendered":"<p>\u041f\u0440\u0438\u043c. \u043f\u0435\u0440\u0435\u0432.: \u044d\u0442\u043e \u043f\u0435\u0440\u0435\u0432\u043e\u0434 \u043f\u0443\u0431\u043b\u0438\u0447\u043d\u043e\u0433\u043e \u043f\u043e\u0441\u0442\u043c\u043e\u0440\u0442\u0435\u043c\u0430 \u0438\u0437 \u0438\u043d\u0436\u0435\u043d\u0435\u0440\u043d\u043e\u0433\u043e \u0431\u043b\u043e\u0433\u0430 \u043a\u043e\u043c\u043f\u0430\u043d\u0438\u0438 Preply. \u0412 \u043d\u0435\u043c \u043e\u043f\u0438\u0441\u044b\u0432\u0430\u0435\u0442\u0441\u044f \u043f\u0440\u043e\u0431\u043b\u0435\u043c\u0430 \u0441 conntrack \u0432 Kubernetes-\u043a\u043b\u0430\u0441\u0442\u0435\u0440\u0435, \u043a\u043e\u0442\u043e\u0440\u0430\u044f \u043f\u0440\u0438\u0432\u0435\u043b\u0430 \u043a \u0447\u0430\u0441\u0442\u0438\u0447\u043d\u043e\u043c\u0443 \u043f\u0440\u043e\u0441\u0442\u043e\u044e \u043d\u0435\u043a\u043e\u0442\u043e\u0440\u044b\u0445 \u0441\u0435\u0440\u0432\u0438\u0441\u043e\u0432 \u043f\u0440\u043e\u0434\u0430\u043a\u0448\u043d\u0430. \u0414\u0430\u043d\u043d\u0430\u044f \u0441\u0442\u0430\u0442\u044c\u044f \u043c\u043e\u0436\u0435\u0442 \u0431\u044b\u0442\u044c \u043f\u043e\u043b\u0435\u0437\u043d\u043e\u0439 \u0442\u0435\u043c, \u043a\u0442\u043e \u0445\u043e\u0447\u0435\u0442 \u0443\u0437\u043d\u0430\u0442\u044c \u043d\u0435\u043c\u043d\u043e\u0433\u043e \u0431\u043e\u043b\u044c\u0448\u0435 \u043e \u043f\u043e\u0441\u0442\u043c\u043e\u0440\u0442\u0435\u043c\u0430\u0445 \u0438\u043b\u0438 \u043f\u0440\u0435\u0434\u043e\u0442\u0432\u0440\u0430\u0442\u0438\u0442\u044c \u043d\u0435\u043a\u043e\u0442\u043e\u0440\u044b\u0435 \u043f\u043e\u0442\u0435\u043d\u0446\u0438\u0430\u043b\u044c\u043d\u044b\u0435 \u043f\u0440\u043e\u0431\u043b\u0435\u043c\u044b \u0441 DNS \u0432 \u0431\u0443\u0434\u0443\u0449\u0435\u043c. \u042d\u0442\u043e \u043d\u0435 DNS \u041d\u0435 \u043c\u043e\u0436\u0435\u0442 \u0431\u044b\u0442\u044c [&hellip;]<\/p>\n","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"author":1,"featured_media":80533,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[688],"tags":[],"class_list":["post-80532","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=\"description\" content=\"\u041f\u0440\u0438\u043c. \u043f\u0435\u0440\u0435\u0432.: \u044d\u0442\u043e \u043f\u0435\u0440\u0435\u0432\u043e\u0434 \u043f\u0443\u0431\u043b\u0438\u0447\u043d\u043e\u0433\u043e \u043f\u043e\u0441\u0442\u043c\u043e\u0440\u0442\u0435\u043c\u0430 \u0438\u0437 \u0438\u043d\u0436\u0435\u043d\u0435\u0440\u043d\u043e\u0433\u043e \u0431\u043b\u043e\u0433\u0430 \u043a\u043e\u043c\u043f\u0430\u043d\u0438\u0438 Preply.\" \/>\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\/problemy-s-dns-v-kubernetes-publichnyj-postmortem\" \/>\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\u041f\u0440\u043e\u0431\u043b\u0435\u043c\u044b \u0441 DNS \u0432 Kubernetes. \u041f\u0443\u0431\u043b\u0438\u0447\u043d\u044b\u0439 \u043f\u043e\u0441\u0442\u043c\u043e\u0440\u0442\u0435\u043c | ProHoster\" \/>\n\t\t<meta property=\"og:description\" content=\"\u041f\u0440\u0438\u043c. \u043f\u0435\u0440\u0435\u0432.: \u044d\u0442\u043e \u043f\u0435\u0440\u0435\u0432\u043e\u0434 \u043f\u0443\u0431\u043b\u0438\u0447\u043d\u043e\u0433\u043e \u043f\u043e\u0441\u0442\u043c\u043e\u0440\u0442\u0435\u043c\u0430 \u0438\u0437 \u0438\u043d\u0436\u0435\u043d\u0435\u0440\u043d\u043e\u0433\u043e \u0431\u043b\u043e\u0433\u0430 \u043a\u043e\u043c\u043f\u0430\u043d\u0438\u0438 Preply.\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/prohoster.info\/sv\/blog\/administrirovanie\/problemy-s-dns-v-kubernetes-publichnyj-postmortem\" \/>\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=\"2020-05-06T23:42:17+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2020-05-06T23:42:17+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\udd47Problem med DNS i Kubernetes. Offentligt postmortem | ProHoster","description":"Obs. \u00f6vers.: detta \u00e4r en \u00f6vers\u00e4ttning av en offentlig postmortem fr\u00e5n ingenj\u00f6rsbloggen hos Preply.","canonical_url":"https:\/\/prohoster.info\/sv\/blog\/administrirovanie\/problemy-s-dns-v-kubernetes-publichnyj-postmortem","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\u041f\u0440\u043e\u0431\u043b\u0435\u043c\u044b \u0441 DNS \u0432 Kubernetes. \u041f\u0443\u0431\u043b\u0438\u0447\u043d\u044b\u0439 \u043f\u043e\u0441\u0442\u043c\u043e\u0440\u0442\u0435\u043c | ProHoster","og:description":"\u041f\u0440\u0438\u043c. \u043f\u0435\u0440\u0435\u0432.: \u044d\u0442\u043e \u043f\u0435\u0440\u0435\u0432\u043e\u0434 \u043f\u0443\u0431\u043b\u0438\u0447\u043d\u043e\u0433\u043e \u043f\u043e\u0441\u0442\u043c\u043e\u0440\u0442\u0435\u043c\u0430 \u0438\u0437 \u0438\u043d\u0436\u0435\u043d\u0435\u0440\u043d\u043e\u0433\u043e \u0431\u043b\u043e\u0433\u0430 \u043a\u043e\u043c\u043f\u0430\u043d\u0438\u0438 Preply.","og:url":"https:\/\/prohoster.info\/sv\/blog\/administrirovanie\/problemy-s-dns-v-kubernetes-publichnyj-postmortem","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":"2020-05-06T23:42:17+00:00","article:modified_time":"2020-05-06T23:42:17+00:00","article:publisher":"https:\/\/www.facebook.com\/prohoster","article:author":"https:\/\/www.facebook.com\/prohoster"},"aioseo_meta_data":{"post_id":"80532","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":null,"breadcrumb_settings":null,"limit_modified_date":false,"reviewed_by":null,"ai":null,"created":"2021-02-28 16:16:27","updated":"2022-09-28 05:25:18","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\/80532","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=80532"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/sv\/wp-json\/wp\/v2\/posts\/80532\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/prohoster.info\/sv\/wp-json\/wp\/v2\/media\/80533"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/sv\/wp-json\/wp\/v2\/media?parent=80532"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/sv\/wp-json\/wp\/v2\/categories?post=80532"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/sv\/wp-json\/wp\/v2\/tags?post=80532"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}