{"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\/sk\/blog\/administrirovanie\/problemy-s-dns-v-kubernetes-publichnyj-postmortem","title":{"rendered":"Probl\u00e9my s DNS v Kubernetes. Verejn\u00fd postmortem","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p><i><b>Pozn. prekl.:<\/b> Toto je preklad verejn\u00e9ho postmortemu z in\u017einierskeho blogu spolo\u010dnosti <noindex><a rel=\"nofollow\" href=\"https:\/\/preply.com\/\">Preply<\/a><\/noindex>. Popisuje probl\u00e9m s conntrack v Kubernetes klastri, ktor\u00fd viedol k \u010diasto\u010dn\u00e9mu v\u00fdpadku niektor\u00fdch produk\u010dn\u00fdch slu\u017eieb.<\/i><\/p>\n<p>Tento \u010dl\u00e1nok m\u00f4\u017ee by\u0165 u\u017eito\u010dn\u00fd pre t\u00fdch, ktor\u00ed sa chc\u00fa dozvedie\u0165 viac o postmortemoch alebo pred\u00eds\u0165 niektor\u00fdm potenci\u00e1lnym probl\u00e9mom s DNS v bud\u00facnosti.<\/p>\n<p><img decoding=\"async\" alt=\"Probl\u00e9my s DNS v Kubernetes. Verejn\u00fd postmortem\" src=\"\/wp-content\/uploads\/2020\/05\/0e841b0231f11171d52d82030cd1df21.png\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<i>To nie je DNS<br \/>\nNem\u00f4\u017ee to by\u0165 DNS<br \/>\nTo bol DNS<\/i><br \/>\n<noindex><a rel=\"nofollow\" name=\"habracut\"><\/a><\/noindex><\/p>\n<h2>Trocha o postmortemoch a procesoch v Preply<\/h2>\n<p><\/p>\n<blockquote><p>V postmorteme je pop\u00edsan\u00fd v\u00fdpadok v prev\u00e1dzke alebo nejak\u00e1 udalos\u0165 v produkcii. Postmortem obsahuje chronol\u00f3giu udalost\u00ed, popis vplyvu na pou\u017e\u00edvate\u013eov, prvotn\u00fa pr\u00ed\u010dinu, opatrenia a z\u00edskan\u00e9 ponau\u010denia.<\/p>\n<p><i><noindex><a rel=\"nofollow\" href=\"http:\/\/shop.oreilly.com\/product\/0636920063964.do\">Seeking SRE<\/a><\/noindex><\/i><\/p><\/blockquote>\n<p>\nNa na\u0161ich t\u00fd\u017edenn\u00fdch stretnutiach s pizzou, v kruhu technick\u00e9ho t\u00edmu, zdie\u013eame r\u00f4zne inform\u00e1cie. Jednou z najd\u00f4le\u017eitej\u0161\u00edch \u010dast\u00ed tak\u00fdchto stretnut\u00ed s\u00fa postmortemy, ktor\u00e9 zvy\u010dajne sprev\u00e1dza prezent\u00e1cia so sn\u00edmkami a h\u013abkovou anal\u00fdzou udalosti. Napriek tomu, \u017ee po postmortemoch neapplaudujeme, sna\u017e\u00edme sa podporova\u0165 kult\u00faru bez obvi\u0148ovania (<noindex><a rel=\"nofollow\" href=\"https:\/\/codeascraft.com\/2012\/05\/22\/blameless-postmortems\/\">blameless culture<\/a><\/noindex>). Ver\u00edme, \u017ee p\u00edsanie a prezent\u00e1cia postmortemov n\u00e1m (a nielen n\u00e1m) m\u00f4\u017ee pom\u00f4c\u0165 predch\u00e1dza\u0165 podobn\u00fdm incidentom v bud\u00facnosti, a preto sa o ne del\u00edme.<\/p>\n<blockquote><p>Osoby zapojen\u00e9 do incidentu by mali c\u00edti\u0165, \u017ee m\u00f4\u017eu podrobne hovori\u0165 o \u0148om bez strachu z trestu alebo odvety. \u017diadne odmietanie! P\u00edsanie postmortemu nie je trest, ale mo\u017enos\u0165 vzdel\u00e1vania pre cel\u00fa spolo\u010dnos\u0165.<\/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 is for Sharing<\/a><\/noindex><\/i><\/p><\/blockquote>\n<p><\/p>\n<h2>Probl\u00e9my s DNS v Kubernetes. Postmortem<\/h2>\n<p>\n<b>D\u00e1tum:<\/b> 28.02.2020<\/p>\n<p><b>Autori:<\/b> Amet U., Andrej S., Igor K., Alexej P.<\/p>\n<p><b>Stav:<\/b> Ukon\u010den\u00e9<\/p>\n<p><b>Stru\u010dne:<\/b> \u010ciasto\u010dn\u00e1 nedostupnos\u0165 DNS (26 min) pre niektor\u00e9 slu\u017eby v Kubernetes klastri<\/p>\n<p><b>Vplyv:<\/b> 15 000 udalost\u00ed stratilo pre slu\u017eby A, B a C<\/p>\n<p><b>Prvotn\u00e1 pr\u00ed\u010dina:<\/b> Kube-proxy sa nedok\u00e1zal spr\u00e1vne zbavi\u0165 starej polo\u017eky z tabu\u013eky conntrack, a preto sa niektor\u00e9 slu\u017eby st\u00e1le pok\u00fa\u0161ali pripoji\u0165 k neexistuj\u00facim podom.<\/p>\n<pre><code class=\"bash\">E0228 20:13:53.795782       1 proxier.go:610] Failed to delete kube-system\/kube-dns:dns endpoint connections, error: error deleting conntrack entries for UDP peer {100.64.0.10, 100.110.33.231}, error: conntrack command returned: ...<\/code><\/pre>\n<p>\n<b>Sp\u00fa\u0161\u0165a\u010d:<\/b> V d\u00f4sledku n\u00edzkej z\u00e1\u0165a\u017ee vn\u00fatri Kubernetes klastra, CoreDNS-autoscaler zn\u00ed\u017eil po\u010det podov v nasaden\u00ed z troch na dva.<\/p>\n<p><b>Rie\u0161enie:<\/b> Nov\u00e9 nasadenie aplik\u00e1cie iniciovalo vytvorenie nov\u00fdch uzlov, CoreDNS-autoscaler pridal viac podov na obsluhu klastra, \u010do vyvolalo prepisovanie tabu\u013eky conntrack<\/p>\n<p><b>Zistenie:<\/b> Monitoring Prometheus zistil vysok\u00fd po\u010det 5xx ch\u00fdb pre slu\u017eby A, B a C a inicioval v\u00fdzvu pre pohotovostn\u00fdch in\u017einierov<\/p>\n<p><img decoding=\"async\" alt=\"Probl\u00e9my s DNS v Kubernetes. Verejn\u00fd postmortem\" src=\"\/wp-content\/uploads\/2020\/05\/14a2216ce7564f05c6dc3e7cb1c3dbb0.png\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<i>5xx chyby v Kibana<\/i><\/p>\n<h3>Akcie<\/h3>\n<p><\/p>\n<p>Akcia<br \/>\nTyp<br \/>\nZodpovedn\u00fd<br \/>\n\u00daloha<\/p>\n<p>Deaktivova\u0165 autoskaler pre CoreDNS<br \/>\nprevencia<br \/>\nAmet U.<br \/>\nDEVOPS-695<\/p>\n<p>Nastavi\u0165 caching DNS server<br \/>\nzn\u00ed\u017ei\u0165<br \/>\nMax V.<br \/>\nDEVOPS-665<\/p>\n<p>Nastavi\u0165 monitoring conntrack<br \/>\nprevencia<br \/>\nAmet U.<br \/>\nDEVOPS-674<\/p>\n<p><\/p>\n<h3>Z\u00edskan\u00e9 ponau\u010denia<\/h3>\n<p>\n<b>\u010co i\u0161lo dobre:<\/b><\/p>\n<ul>\n<li>Monitoring fungoval presne. Reakcia bola r\u00fdchla a organizovan\u00e1<\/li>\n<li>Nepot\u00fdkali sme sa s \u017eiadnymi limitmi na uzloch<\/li>\n<\/ul>\n<p><b>\u010co bolo zl\u00e9:<\/b><\/p>\n<ul>\n<li>St\u00e1le nezn\u00e1ma re\u00e1lna pr\u00ed\u010dina, vyzer\u00e1 to na <noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/kubernetes\/kubernetes\/issues\/66651\">\u0161pecifick\u00fa chybu<\/a><\/noindex> v conntrack<\/li>\n<li>V\u0161etky akcie opravuj\u00fa iba n\u00e1sledky, nie pr\u00ed\u010dinu (chybu)<\/li>\n<li>Vedeli sme, \u017ee sk\u00f4r alebo nesk\u00f4r m\u00f4\u017eeme ma\u0165 probl\u00e9my s DNS, ale nezprioritizovali sme \u00falohy<\/li>\n<\/ul>\n<p>\n<b>Kde sme mali \u0161\u0165astie:<\/b><\/p>\n<ul>\n<li>Nov\u00e9 nasadenie spustilo CoreDNS-autoscaler, ktor\u00fd prep\u00edsal tabu\u013eku conntrack<\/li>\n<li>T\u00e1to chyba zasiahla iba \u010das\u0165 slu\u017eieb<\/li>\n<\/ul>\n<p><\/p>\n<h3>Chronol\u00f3gia (EET)<\/h3>\n<p><\/p>\n<p>\u010cas<br \/>\nAkcia<\/p>\n<p>22:13<br \/>\nCoreDNS-autoscaler zn\u00ed\u017eil po\u010det podov z troch na dva<\/p>\n<p>22:18<br \/>\nPohotovostn\u00ed in\u017einieri za\u010dali dost\u00e1va\u0165 v\u00fdzvy od monitorovacieho syst\u00e9mu<\/p>\n<p>22:21<br \/>\nPohotovostn\u00ed in\u017einieri za\u010dali zis\u0165ova\u0165 pr\u00ed\u010dinu ch\u00fdb<\/p>\n<p>22:39<br \/>\nPohotovostn\u00ed in\u017einieri za\u010dali vraca\u0165 jednu z posledn\u00fdch slu\u017eieb na predch\u00e1dzaj\u00facu verziu<\/p>\n<p>22:40<br \/>\n5xx chyby prestali objavova\u0165, situ\u00e1cia sa stabilizovala<\/p>\n<p><\/p>\n<ul>\n<li><b>\u010cas do zistenia:<\/b> 4 min<\/li>\n<li><b>\u010cas do vykonania akci\u00ed:<\/b> 21 min<\/li>\n<li><b>\u010cas do opravy:<\/b> 1 min<\/li>\n<\/ul>\n<p><\/p>\n<h3>\u010eal\u0161ie inform\u00e1cie<\/h3>\n<p><\/p>\n<ul>\n<li>Logy CoreDNS:\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:\"\"}): typ: 'Norm\u00e1lny' d\u00f4vod: 'Zmen\u0161enieReplicaSet' Zmen\u0161il replica set coredns-6cbb6646c9 na 2<\/code><\/pre>\n<\/li>\n<li>Odkazy na Kibana (vymazan\u00e9), Grafana (vymazan\u00e9)<\/li>\n<li><noindex><a rel=\"nofollow\" href=\"https:\/\/www.projectcalico.org\/when-linux-conntrack-is-no-longer-your-friend\/\">Kde Linux conntrack u\u017e nie je v\u00e1\u0161 priate\u013e<\/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 Hlavnosti: Odstra\u0148ovanie probl\u00e9mov s pr\u00edle\u017eitostn\u00fdm resetom spojenia<\/a><\/noindex><\/li>\n<li><noindex><a rel=\"nofollow\" href=\"https:\/\/www.weave.works\/blog\/racy-conntrack-and-dns-lookup-timeouts\">Netrval\u00fd conntrack a \u010dasov\u00e9 lehoty DNS vyh\u013ead\u00e1vania<\/a><\/noindex><\/li>\n<\/ul>\n<p>\nAby sa minimalizovalo vyu\u017eitie CPU, jadro Linuxu pou\u017e\u00edva nie\u010do, ako je conntrack. V skratke, je to n\u00e1stroj, ktor\u00fd obsahuje zoznam NAT z\u00e1znamov, ktor\u00e9 s\u00fa ulo\u017een\u00e9 v \u0161peci\u00e1lnej tabu\u013eke. Ke\u010f \u010fal\u0161\u00ed paket prich\u00e1dza z toho ist\u00e9ho podu do toho ist\u00e9ho podu ako predt\u00fdm, koncov\u00e1 IP adresa sa nanovo nepo\u010d\u00edtava, ale berie sa z tabu\u013eky conntrack.<br \/>\n<img decoding=\"async\" alt=\"Probl\u00e9my s DNS v Kubernetes. Verejn\u00fd postmortem\" src=\"\/wp-content\/uploads\/2020\/05\/895db4057ee0912e16e017c6e3134162.png\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<i>Ako funguje conntrack<\/i><\/p>\n<h2>Zhrnutie<\/h2>\n<p>\nToto bol pr\u00edklad jedn\u00e9ho z na\u0161ich postmortemov s niektor\u00fdmi u\u017eito\u010dn\u00fdmi odkazmi. Konkr\u00e9tne v tomto \u010dl\u00e1nku zdie\u013eame inform\u00e1cie, ktor\u00e9 m\u00f4\u017eu by\u0165 prospe\u0161n\u00e9 in\u00fdm spolo\u010dnostiam. Preto sa neboj\u00edme robi\u0165 chyby a preto rob\u00edme jeden z na\u0161ich postmortemov verejn\u00fdm. Tu je nieko\u013eko \u010fal\u0161\u00edch zauj\u00edmav\u00fdch verejn\u00fdch postmortemov:<\/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 v\u00fdpadku datab\u00e1zy z 31. janu\u00e1ra<\/a><\/noindex><\/li>\n<li>Dropbox: <noindex><a rel=\"nofollow\" href=\"https:\/\/dropbox.tech\/infrastructure\/outage-post-mortem\">Postmortem v\u00fdpadku<\/a><\/noindex><\/li>\n<li>Spotify: <noindex><a rel=\"nofollow\" href=\"https:\/\/labs.spotify.com\/2017\/03\/31\/spotifys-lovehate-relationship-with-dns\/\">L\u00e1ska\/nen\u00e1vis\u0165 Spotify k DNS<\/a><\/noindex><\/li>\n<li>Mno\u017estvo \u010fal\u0161\u00edch z <noindex><a rel=\"nofollow\" href=\"https:\/\/gist.github.com\/cheapRoc\/d9e73fe05480330c1e36410cbdf0e867\">tohto gistu<\/a><\/noindex> a repozit\u00e1ra <noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/hjacobs\/kubernetes-failure-stories\">Kubernetes Failure Stories<\/a><\/noindex><\/li>\n<li>Takisto <noindex><a rel=\"nofollow\" href=\"https:\/\/landing.google.com\/sre\/sre-book\/chapters\/postmortem\/\">pr\u00edklad<\/a><\/noindex> verejn\u00e9ho postmortemu s SRE Book<\/li>\n<\/ul>\n<p>Zdroj: <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\/sk\/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=\"sk_SK\" \/>\n\t\t<meta property=\"og:site_name\" content=\"ProHoster | \u041a\u0443\u043f\u0438\u0442\u044c \u043d\u0430\u0434\u0435\u0436\u043d\u044b\u0439 \u0445\u043e\u0441\u0442\u0438\u043d\u0433 \u0434\u043b\u044f \u0441\u0430\u0439\u0442\u043e\u0432 \u0441 \u0437\u0430\u0449\u0438\u0442\u043e\u0439 \u043e\u0442 DDoS, VPS VDS \u0441\u0435\u0440\u0432\u0435\u0440\u044b\" \/>\n\t\t<meta property=\"og:type\" content=\"article\" \/>\n\t\t<meta property=\"og:title\" content=\"\ud83e\udd47\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\/sk\/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\udd47Probl\u00e9my s DNS v Kubernetes. Verejn\u00fd postmortem | ProHoster","description":"Pozn. prekl.: toto je preklad verejn\u00e9ho postmortemu z in\u017einierskeho blogu spolo\u010dnosti Preply.","canonical_url":"https:\/\/prohoster.info\/sk\/blog\/administrirovanie\/problemy-s-dns-v-kubernetes-publichnyj-postmortem","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"sk_SK","og:site_name":"ProHoster | \u041a\u0443\u043f\u0438\u0442\u044c \u043d\u0430\u0434\u0435\u0436\u043d\u044b\u0439 \u0445\u043e\u0441\u0442\u0438\u043d\u0433 \u0434\u043b\u044f \u0441\u0430\u0439\u0442\u043e\u0432 \u0441 \u0437\u0430\u0449\u0438\u0442\u043e\u0439 \u043e\u0442 DDoS, VPS VDS \u0441\u0435\u0440\u0432\u0435\u0440\u044b","og:type":"article","og:title":"\ud83e\udd47\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\/sk\/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\/sk\/wp-json\/wp\/v2\/posts\/80532","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/sk\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/sk\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/sk\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/sk\/wp-json\/wp\/v2\/comments?post=80532"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/sk\/wp-json\/wp\/v2\/posts\/80532\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/prohoster.info\/sk\/wp-json\/wp\/v2\/media\/80533"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/sk\/wp-json\/wp\/v2\/media?parent=80532"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/sk\/wp-json\/wp\/v2\/categories?post=80532"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/sk\/wp-json\/wp\/v2\/tags?post=80532"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}