{"id":36484,"date":"2019-10-31T22:11:54","date_gmt":"2019-10-31T19:11:54","guid":{"rendered":"https:\/\/prohoster.info\/blog\/kubernetes-priklyuchenie-dailymotion-sozdanie-infrastruktury-v-oblakah-on-premises\/"},"modified":"2019-10-31T22:11:54","modified_gmt":"2019-10-31T19:11:54","slug":"kubernetes-priklyuchenie-dailymotion-sozdanie-infrastruktury-v-oblakah-on-premises","status":"publish","type":"post","link":"https:\/\/prohoster.info\/sk\/blog\/administrirovanie\/kubernetes-priklyuchenie-dailymotion-sozdanie-infrastruktury-v-oblakah-on-premises","title":{"rendered":"Kubernetes dobrodru\u017estvo Dailymotion: vytvorenie infra\u0161trukt\u00fary v cloude + na vlastn\u00fdch serveroch","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p><img decoding=\"async\" alt=\"Kubernetes dobrodru\u017estvo Dailymotion: vytvorenie infra\u0161trukt\u00fary v cloude + na vlastn\u00fdch serveroch\" src=\"\/wp-content\/uploads\/2019\/07\/a30bdada22eff611ec47864ef988e1ed.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\n<i><b>Pozn. prekl.<\/b>: Dailymotion \u2014 jeden z najv\u00e4\u010d\u0161\u00edch svetov\u00fdch slu\u017eieb na hosting vide\u00ed a preto v\u00fdrazn\u00fd pou\u017e\u00edvate\u013e Kubernetes. V tomto materi\u00e1li syst\u00e9mov\u00fd architekt David Donchez zdie\u013ea v\u00fdsledky vytvorenia produk\u010dnej platformy spolo\u010dnosti na z\u00e1klade K8s, ktor\u00e1 za\u010d\u00ednala ako cloudov\u00e1 in\u0161tal\u00e1cia v GKE a skon\u010dila ako hybridn\u00e9 rie\u0161enie, \u010do n\u00e1m umo\u017enilo dosiahnu\u0165 lep\u0161\u00ed \u010das odozvy a u\u0161etri\u0165 na infra\u0161trukt\u00farnych n\u00e1kladoch.<\/i><\/p>\n<p>Pri rozhodovan\u00ed o prestavbe hlavn\u00e9ho API <noindex><a rel=\"nofollow\" href=\"https:\/\/www.dailymotion.com\/\">Dailymotion<\/a><\/noindex> pred tromi rokmi sme chceli vyvin\u00fa\u0165 efekt\u00edvnej\u0161\u00ed sp\u00f4sob nasadzovania aplik\u00e1ci\u00ed a zjednodu\u0161i\u0165 <noindex><a rel=\"nofollow\" href=\"https:\/\/medium.com\/dailymotion\/deploying-apps-on-multiple-kubernetes-clusters-with-helm-19ee2b06179e\">procesy vo v\u00fdvoji a produkcii<\/a><\/noindex>. Na tento \u00fa\u010del sme sa rozhodli vyu\u017ei\u0165 platformu orchestr\u00e1cie kontajnerov a prirodzene sme si vybrali Kubernetes.<\/p>\n<p>Pre\u010do by ste mali vytvori\u0165 vlastn\u00fa platformu na b\u00e1ze Kubernetes?<noindex><a rel=\"nofollow\" name=\"habracut\"><\/a><\/noindex><\/p>\n<h2>API produk\u010dnej \u00farovne v najkrat\u0161om mo\u017enom \u010dase s pomocou Google Cloud<\/h2>\n<p><\/p>\n<blockquote><p>Leto 2016<\/p><\/blockquote>\n<p>\nPred tromi rokmi, hne\u010f po akviz\u00edcii Dailymotion spolo\u010dnos\u0165ou <noindex><a rel=\"nofollow\" href=\"https:\/\/www.vivendi.com\/\">Vivendi<\/a><\/noindex>, na\u0161e in\u017einierske t\u00edmy sa zamerali na jeden glob\u00e1lny cie\u013e: vytvori\u0165 \u00faplne nov\u00fd produkt Dailymotion.<\/p>\n<p>Na z\u00e1klade anal\u00fdzy kontajnerov, rie\u0161en\u00ed pre orchestr\u00e1ciu a na\u0161ich predch\u00e1dzaj\u00facich sk\u00fasenost\u00ed sme dospeli k presved\u010deniu, \u017ee Kubernetes je spr\u00e1vna vo\u013eba. Niektor\u00ed v\u00fdvoj\u00e1ri u\u017e mali predstavu o z\u00e1kladn\u00fdch konceptoch a vedeli, ako ho pou\u017e\u00edva\u0165, \u010do bolo obrovskou v\u00fdhodou pre infra\u0161trukt\u00farnu transform\u00e1ciu.<\/p>\n<p>Z poh\u013eadu infra\u0161trukt\u00fary bola potrebn\u00e1 mocn\u00e1 a flexibiln\u00e1 s\u00fastava na nasadzovanie nov\u00fdch typov cloudov\u00fdch (cloud-native) aplik\u00e1ci\u00ed. Prednostne sme chceli osta\u0165 v cloude na za\u010diatku na\u0161ej cesty, aby sme pokojne postavili maxim\u00e1lne spo\u013eahliv\u00fa lok\u00e1lnu platformu. Na\u0161e aplik\u00e1cie sme sa rozhodli nasadi\u0165 pomocou Google Kubernetes Engine, aj ke\u010f sme vedeli, \u017ee sk\u00f4r \u010di nesk\u00f4r prejdeme na vlastn\u00e9 d\u00e1tov\u00e9 centr\u00e1 a uplatn\u00edme hybridn\u00fa strat\u00e9giu.<\/p>\n<h3>Pre\u010do sme si vybrali GKE?<\/h3>\n<p>\nToto rozhodnutie sme prijali predov\u0161etk\u00fdm z technick\u00fdch d\u00f4vodov. Okrem toho bolo potrebn\u00e9 r\u00fdchlo poskytn\u00fa\u0165 infra\u0161trukt\u00faru, ktor\u00e1 by vyhovovala potreb\u00e1m podnikania spolo\u010dnosti. Mali sme niektor\u00e9 po\u017eiadavky na nasadzovanie aplik\u00e1ci\u00ed, ako napr\u00edklad geografick\u00e1 rozdelenos\u0165, \u0161k\u00e1lovate\u013enos\u0165 a odolnos\u0165 vo\u010di zlyhaniu.<\/p>\n<p><img decoding=\"async\" alt=\"Kubernetes dobrodru\u017estvo Dailymotion: vytvorenie infra\u0161trukt\u00fary v cloude + na vlastn\u00fdch serveroch\" src=\"\/wp-content\/uploads\/2019\/07\/87b01007260066aa7814fb5dacca8707.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<i>Klastery GKE v Dailymotion<\/i><\/p>\n<p>Ke\u010f\u017ee Dailymotion je video platforma dostupn\u00e1 po celom svete, ve\u013emi sme chceli zlep\u0161i\u0165 kvalitu slu\u017eieb skr\u00e1ten\u00edm doby \u010dakania <i>(latencia)<\/i>. Predt\u00fdm <noindex><a rel=\"nofollow\" href=\"https:\/\/developer.dailymotion.com\/\">na\u0161e API<\/a><\/noindex> bola dostupn\u00e1 iba v Par\u00ed\u017ei, \u010do nebolo optim\u00e1lne. Chceli sme ma\u0165 mo\u017enos\u0165 hosti\u0165 aplik\u00e1cie nielen v Eur\u00f3pe, ale aj v \u00c1zii a v USA.<\/p>\n<p>Toto citlivos\u0165 na oneskorenia znamenala, \u017ee budeme musie\u0165 v\u00e1\u017ene pracova\u0165 na sie\u0165ovej architekt\u00fare platformy. Zatia\u013e \u010do v\u00e4\u010d\u0161ina cloudov\u00fdch slu\u017eieb n\u00fatila vytv\u00e1ra\u0165 vlastn\u00fa sie\u0165 v ka\u017edom regi\u00f3ne a potom ich prepoji\u0165 cez VPN alebo nejak\u00fa spravovan\u00fa slu\u017ebu, Google Cloud umo\u017enil vytvori\u0165 plne smerovate\u013en\u00fa jednotn\u00fa sie\u0165, ktor\u00e1 pokr\u00fdvala v\u0161etky regi\u00f3ny Google. To je ve\u013ek\u00e9 plus z h\u013eadiska prev\u00e1dzky a efektivity syst\u00e9mu.<\/p>\n<p>Okrem toho, so svojou pr\u00e1cou skvele zvl\u00e1daj\u00fa sie\u0165ov\u00e9 slu\u017eby a vyva\u017eova\u010de z\u00e1\u0165a\u017ee od Google Cloud. Jednoducho umo\u017e\u0148uj\u00fa pou\u017e\u00edva\u0165 \u013eubovo\u013en\u00e9 verejn\u00e9 IP adresy z ka\u017ed\u00e9ho regi\u00f3nu, a \u00fa\u017easn\u00fd protokol BGP sa postar\u00e1 o v\u0161etko ostatn\u00e9 (t.j. presmeruje pou\u017e\u00edvate\u013eov k najbli\u017e\u0161iemu klastru). Je jasn\u00e9, \u017ee v pr\u00edpade poruchy bude prev\u00e1dzka automaticky smerova\u0165 do in\u00e9ho regi\u00f3nu bez ak\u00e9hoko\u013evek z\u00e1sahu \u010dloveka.<\/p>\n<p><img decoding=\"async\" alt=\"Kubernetes dobrodru\u017estvo Dailymotion: vytvorenie infra\u0161trukt\u00fary v cloude + na vlastn\u00fdch serveroch\" src=\"\/wp-content\/uploads\/2019\/07\/fa6a14cf56fbf16fb6ca5da837dbd915.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<i>Monitorovanie vyva\u017eovania z\u00e1\u0165a\u017ee v Google<\/i><\/p>\n<p>Na\u0161a platforma tie\u017e akt\u00edvne vyu\u017e\u00edva grafick\u00e9 procesory. Google Cloud umo\u017e\u0148uje ve\u013emi efekt\u00edvne ich pou\u017eitie priamo v klastroch Kubernetes.<\/p>\n<p>V tom \u010dase sa infra\u0161trukt\u00farny t\u00edm preva\u017ene s\u00fastredil na star\u00fd stack, nasaden\u00fd na fyzick\u00fdch serveroch. Preto pou\u017eitie spravovanej slu\u017eby (vr\u00e1tane master komponentov Kubernetes) sp\u013a\u0148alo na\u0161e po\u017eiadavky a umo\u017enilo vy\u0161kolenie t\u00edmov na pr\u00e1cu s lok\u00e1lnymi klastrami.<\/p>\n<p>V d\u00f4sledku toho sme dok\u00e1zali za\u010da\u0165 prij\u00edma\u0165 produk\u010dn\u00fd prenos na infra\u0161trukt\u00fare Google Cloud len \u0161es\u0165 mesiacov po za\u010diatku pr\u00e1c.<\/p>\n<p>Av\u0161ak napriek niektor\u00fdm v\u00fdhod\u00e1m, pr\u00e1ca so cloudov\u00fdm poskytovate\u013eom je spojen\u00e1 s ur\u010dit\u00fdmi n\u00e1kladmi, ktor\u00e9 m\u00f4\u017eu narasta\u0165 v z\u00e1vislosti od z\u00e1\u0165a\u017ee. Preto sme starostlivo analyzovali ka\u017ed\u00fa pou\u017e\u00edvan\u00fa spravovan\u00fa slu\u017ebu, pri\u010dom sme pl\u00e1novali v bud\u00facnosti ich realiz\u00e1ciu na na\u0161ich zariadeniach. V skuto\u010dnosti implement\u00e1cia lok\u00e1lnych klastrov za\u010dala koncom roka 2016 a v tom \u010dase bola iniciovan\u00e1 hybridn\u00e1 strat\u00e9gia.<\/p>\n<h2>Spustenie lok\u00e1lnej platformy orchestrace kontajnerov Dailymotion<\/h2>\n<p><\/p>\n<blockquote><p>Jese\u0148 2016<\/p><\/blockquote>\n<p>\nV podmienkach, ke\u010f bol cel\u00fd stack pripraven\u00fd na produkciu, a pr\u00e1ca na API <noindex><a rel=\"nofollow\" href=\"https:\/\/tartiflette.io\/\">pokra\u010dovala<\/a><\/noindex>, pri\u0161iel \u010das s\u00fastredi\u0165 sa na region\u00e1lne klastre.<\/p>\n<p>V tom \u010dase pou\u017e\u00edvatelia mesa\u010dne sledovali viac ako 3 miliardy vide\u00ed. Samozrejme, \u017ee na\u0161a rozsiahla Content Delivery Network u\u017e fungovala nieko\u013eko rokov. Chceli sme vyu\u017ei\u0165 t\u00fato skuto\u010dnos\u0165 a zriadi\u0165 klastre Kubernetes v existuj\u00facich d\u00e1tov\u00fdch centr\u00e1ch.<\/p>\n<p>Infrastrukt\u00fara Dailymotion pozost\u00e1vala z viac ne\u017e 2,5 tis\u00edc serverov v \u0161iestich d\u00e1tov\u00fdch centr\u00e1ch. V\u0161etky boli konfigurovan\u00e9 pomocou Saltstack. Za\u010dali sme pripravova\u0165 v\u0161etky potrebn\u00e9 recepty na vytvorenie master a worker uzlov, ako aj klastru etcd.<\/p>\n<p><img decoding=\"async\" alt=\"Kubernetes dobrodru\u017estvo Dailymotion: vytvorenie infra\u0161trukt\u00fary v cloude + na vlastn\u00fdch serveroch\" src=\"\/wp-content\/uploads\/2019\/07\/1b9924fd95cbf729126be6ad8b5e401e.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<\/p>\n<h3>Sie\u0165ov\u00e1 \u010das\u0165<\/h3>\n<p>\nNa\u0161a sie\u0165 je plne smerovate\u013en\u00e1. Ka\u017ed\u00fd server vyhlasuje svoju IP adresu v sieti pomocou Exabgp. Porovnali sme nieko\u013eko sie\u0165ov\u00fdch pluginov a jedin\u00fdm, ktor\u00fd sp\u013e\u0148oval v\u0161etky po\u017eiadavky (kv\u00f4li pr\u00edstupu na \u00farovni L3), bol <noindex><a rel=\"nofollow\" href=\"https:\/\/www.projectcalico.org\/\">Calico<\/a><\/noindex>. Skvele zapadol do existuj\u00faceho sie\u0165ov\u00e9ho modelu infra\u0161trukt\u00fary.<\/p>\n<p>Ke\u010f\u017ee sme chceli vyu\u017ei\u0165 v\u0161etky dostupn\u00e9 prvky infra\u0161trukt\u00fary, museli sme najprv porozumie\u0165 na\u0161ej dom\u00e1cej sie\u0165ovej utilite (pou\u017e\u00edvanej na v\u0161etk\u00fdch serveroch): pou\u017ei\u0165 ju na oznamovanie rozsahov IP adries v sieti s uzlami Kubernetes. Umo\u017enili sme Calico prira\u010fova\u0165 IP adresy podom, ale doteraz sme ho a st\u00e1le ho nepou\u017e\u00edvame na BGP rel\u00e1cie na sie\u0165ov\u00fdch zariadeniach. V skuto\u010dnosti sa o smerovanie star\u00e1 Exabgp, ktor\u00fd oznamuje podsiete pou\u017e\u00edvan\u00e9 Calico. To n\u00e1m umo\u017e\u0148uje dosta\u0165 sa k ak\u00e9muko\u013evek podu z vn\u00fatornej siete (a konkr\u00e9tne od vyrovn\u00e1va\u010dov za\u0165a\u017eenia).<\/p>\n<h3>Ako spravujeme ingress traffic<\/h3>\n<p>\nNa presmerovanie prich\u00e1dzaj\u00facich po\u017eiadaviek na spr\u00e1vny servis sme sa rozhodli pou\u017ei\u0165 Ingress Controller kv\u00f4li jeho integr\u00e1cii s ingress zdrojmi Kubernetes.<\/p>\n<p>Pred tromi rokmi bol nginx-ingress-controller najzrel\u0161\u00edm kontrol\u00e9rom: Nginx bol u\u017e dlho pou\u017e\u00edvan\u00fd a bol zn\u00e1my svojou stabilitou a v\u00fdkonnos\u0165ou.<\/p>\n<p>V na\u0161om syst\u00e9me sme sa rozhodli umiestni\u0165 kontrol\u00e9ry na vyhraden\u00e9 10-gigabitov\u00e9 blade servery. Ka\u017ed\u00fd kontrol\u00e9r bol pripojen\u00fd k endpointu kube-apiserver pr\u00edslu\u0161n\u00e9ho klastra. Na t\u00fdchto serveroch sa tie\u017e pou\u017e\u00edval Exabgp na oznamovanie verejn\u00fdch alebo s\u00fakromn\u00fdch IP adries. Topol\u00f3gia na\u0161ej siete umo\u017e\u0148uje vyu\u017e\u00edva\u0165 BGP z t\u00fdchto kontrol\u00e9rov na smerovanie cel\u00e9ho prenosu priamo na pody bez pou\u017eitia slu\u017eby typu NodePort. Tak\u00fdto pr\u00edstup pom\u00e1ha vyhn\u00fa\u0165 sa horizont\u00e1lnemu prenosu medzi uzlami a zvy\u0161uje efekt\u00edvnos\u0165.<\/p>\n<p><img decoding=\"async\" alt=\"Kubernetes dobrodru\u017estvo Dailymotion: vytvorenie infra\u0161trukt\u00fary v cloude + na vlastn\u00fdch serveroch\" src=\"\/wp-content\/uploads\/2019\/07\/5f715a395d72579a2d123520ccd6c933.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<i>Prenos prev\u00e1dzky z internetu na pody<\/i><\/p>\n<p>Teraz, ke\u010f sme sa obozn\u00e1mili s na\u0161ou hybridnou platformou, m\u00f4\u017eeme sa hlb\u0161ie ponori\u0165 do samotn\u00e9ho procesu migr\u00e1cie prev\u00e1dzky.<\/p>\n<h2>Migr\u00e1cia prev\u00e1dzky z Google Cloudu do infra\u0161trukt\u00fary Dailymotion<\/h2>\n<p><\/p>\n<blockquote><p>Jese\u0148 2018<\/p><\/blockquote>\n<p>\nPo takmer dvoch rokoch vytv\u00e1rania, testovania a nastavenia sme kone\u010dne z\u00edskali kompletn\u00fd z\u00e1sobn\u00edk Kubernetes, pripraven\u00fd prija\u0165 \u010das\u0165 prev\u00e1dzky.<\/p>\n<p><img decoding=\"async\" alt=\"Kubernetes dobrodru\u017estvo Dailymotion: vytvorenie infra\u0161trukt\u00fary v cloude + na vlastn\u00fdch serveroch\" src=\"\/wp-content\/uploads\/2019\/07\/6028f9f810c3e0e3f2a32819a1f38df5.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nS\u00fa\u010dasn\u00e1 strat\u00e9gia smerovania je pomerne jednoduch\u00e1, ale \u00faplne vyhovuje potreb\u00e1m. Okrem verejn\u00fdch IP (v Google Cloude a Dailymotion) sa pou\u017e\u00edva AWS Route 53 na ur\u010denie polit\u00edk a presmerovanie pou\u017e\u00edvate\u013eov ku klastrom pod\u013ea na\u0161ej vo\u013eby.<\/p>\n<p><img decoding=\"async\" alt=\"Kubernetes dobrodru\u017estvo Dailymotion: vytvorenie infra\u0161trukt\u00fary v cloude + na vlastn\u00fdch serveroch\" src=\"\/wp-content\/uploads\/2019\/07\/e3878f4d34deabfa872e4d20aef9376e.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<i>Pr\u00edklad politiky smerovania s pou\u017eit\u00edm Route 53<\/i><\/p>\n<p>S Google Cloudom je to jednoduch\u00e9, preto\u017ee pou\u017e\u00edvame jednotn\u00fa IP pre v\u0161etky klastry a pou\u017e\u00edvate\u013e je presmerovan\u00fd k najbli\u017e\u0161iemu klastrom GKE. Pre na\u0161e klastry je technol\u00f3gia in\u00e1, preto\u017ee ich IP sa l\u00ed\u0161ia.<\/p>\n<p>Po\u010das migr\u00e1cie sme sa sna\u017eili o presmerovanie region\u00e1lnych po\u017eiadaviek na pr\u00edslu\u0161n\u00e9 klastry a posudzovali sme v\u00fdhody tak\u00e9ho pr\u00edstupu.<\/p>\n<p>Ke\u010f\u017ee na\u0161e GKE klastry s\u00fa nakonfigurovan\u00e9 na automatick\u00e9 \u0161k\u00e1lovanie pomocou vlastn\u00fdch metr\u00edk, zvy\u0161uj\u00fa\/zni\u017euj\u00fa v\u00fdkon v z\u00e1vislosti od prich\u00e1dzaj\u00facej prev\u00e1dzky.<\/p>\n<p>V norm\u00e1lnom re\u017eime je cel\u00e1 region\u00e1lna prev\u00e1dzka smerovan\u00e1 do lok\u00e1lneho klastra, pri\u010dom GKE sl\u00fa\u017ei ako z\u00e1loha v pr\u00edpade probl\u00e9mov (health-checky sa vykon\u00e1vaj\u00fa cez Route 53).<\/p>\n<h2>\u2026<\/h2>\n<p>\nV bud\u00facnosti chceme plne automatizova\u0165 politiky smerovania, aby sme z\u00edskali auton\u00f3mnu hybridn\u00fa strat\u00e9giu, ktor\u00e1 neust\u00e1le zlep\u0161uje dostupnos\u0165 pre pou\u017e\u00edvate\u013eov. \u010co sa t\u00fdka v\u00fdhod: v\u00fdrazne sa zn\u00ed\u017eili n\u00e1klady na cloud a podarilo sa skr\u00e1ti\u0165 \u010das reakcie API. D\u00f4verujeme v\u00fdslednej cloudovej platforme a sme pripraven\u00ed v pr\u00edpade potreby presmerova\u0165 na \u0148u viac prev\u00e1dzky.<\/p>\n<h2>P.S. od prekladate\u013ea<\/h2>\n<p>\nMo\u017eno v\u00e1s e\u0161te zaujme in\u00fd ned\u00e1vny pr\u00edspevok Dailymotion o Kubernetes. Je venovan\u00fd nasadzovaniu aplik\u00e1ci\u00ed s Helm na mno\u017estve Kubernetes klastri a <noindex><a rel=\"nofollow\" href=\"https:\/\/medium.com\/dailymotion\/deploying-apps-on-multiple-kubernetes-clusters-with-helm-19ee2b06179e\">zverejnen\u00e1<\/a><\/noindex> asi pred mesiacom.<\/p>\n<p>Pre\u010d\u00edtajte si tie\u017e na na\u0161om blogu:<\/p>\n<ul>\n<li> \u00ab<noindex><a rel=\"nofollow\" href=\"https:\/\/habr.com\/ru\/company\/flant\/blog\/440278\/\">Pr\u00edbehy \u00faspechu Kubernetes v produkcii. \u010cas\u0165 10: Reddit<\/a><\/noindex>\u00bb.<\/li>\n<li> \u00ab<noindex><a rel=\"nofollow\" href=\"https:\/\/habr.com\/ru\/company\/flant\/blog\/441754\/\">Pr\u00edbehy \u00faspechu Kubernetes v produkcii. \u010cas\u0165 10: <b>Reddit<\/b><\/a><\/noindex>\u00bb;<\/li>\n<li> \u00ab<noindex><a rel=\"nofollow\" href=\"https:\/\/habr.com\/ru\/company\/flant\/blog\/412571\/\">Pr\u00edbehy \u00faspechu Kubernetes v produkcii. \u010cas\u0165 9: <b>CERN a 210 klastrov K8s<\/b><\/a><\/noindex>\u00bb;<\/li>\n<li> \u00ab<noindex><a rel=\"nofollow\" href=\"https:\/\/habr.com\/ru\/company\/flant\/blog\/349940\/\">Pr\u00edbehy \u00faspechu Kubernetes v produkcii. \u010cas\u0165 8: <b>Huawei<\/b><\/a><\/noindex>\u00bb;<\/li>\n<li> \u00ab<noindex><a rel=\"nofollow\" href=\"https:\/\/habr.com\/ru\/company\/flant\/blog\/347098\/\">Pr\u00edbehy \u00faspechu Kubernetes v produkcii. \u010cas\u0165 7: <b>BlackRock<\/b><\/a><\/noindex>\u00bb;<\/li>\n<li> \u00ab<noindex><a rel=\"nofollow\" href=\"https:\/\/habr.com\/ru\/company\/flant\/blog\/345780\/\">Pr\u00edbehy \u00faspechu Kubernetes v produkcii. \u010cas\u0165 6: <b>BlaBlaCar<\/b><\/a><\/noindex>\u00bb;<\/li>\n<li> \u00ab<noindex><a rel=\"nofollow\" href=\"https:\/\/habr.com\/ru\/company\/flant\/blog\/342412\/\">Pr\u00edbehy \u00faspechu Kubernetes v produkcii. \u010cas\u0165 5: <b>digit\u00e1lny bank Monzo<\/b><\/a><\/noindex>\u00bb;<\/li>\n<li> \u00ab<noindex><a rel=\"nofollow\" href=\"https:\/\/habr.com\/ru\/company\/flant\/blog\/339724\/\">Pr\u00edbehy \u00faspechu Kubernetes v produkcii. \u010cas\u0165 4: <b>SoundCloud (autori Prometheus)<\/b><\/a><\/noindex>\u00bb;<\/li>\n<li> \u00ab<noindex><a rel=\"nofollow\" href=\"https:\/\/habr.com\/ru\/company\/flant\/blog\/335814\/\">Pr\u00edbehy \u00faspechu Kubernetes v produkcii. \u010cas\u0165 3: <b>GitHub<\/b><\/a><\/noindex>\u00bb;<\/li>\n<li> \u00ab<noindex><a rel=\"nofollow\" href=\"https:\/\/habr.com\/ru\/company\/flant\/blog\/334770\/\">Pr\u00edbehy \u00faspechu Kubernetes v produkcii. \u010cas\u0165 2: <b>Concur a SAP<\/b><\/a><\/noindex>\u00bb;<\/li>\n<li> \u00ab<noindex><a rel=\"nofollow\" href=\"https:\/\/habr.com\/ru\/company\/flant\/blog\/334140\/\">Pr\u00edbehy \u00faspechu Kubernetes v produkcii. \u010cas\u0165 1: <b>4200 podov a TessMaster u eBay<\/b><\/a><\/noindex>\u00bb.<\/li>\n<\/ul>\n<p>Zdroj: <a content=\"nofollow\" rel=\"nofollow\" href=\"https:\/\/habr.com\/ru\/company\/flant\/blog\/460877\/\">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.: Dailymotion \u2014 \u043e\u0434\u0438\u043d \u0438\u0437 \u043a\u0440\u0443\u043f\u043d\u0435\u0439\u0448\u0438\u0445 \u0432 \u043c\u0438\u0440\u0435 \u0441\u0435\u0440\u0432\u0438\u0441\u043e\u0432 \u0445\u043e\u0441\u0442\u0438\u043d\u0433\u0430 \u0432\u0438\u0434\u0435\u043e \u0438 \u043f\u043e\u0442\u043e\u043c\u0443 \u0437\u0430\u043c\u0435\u0442\u043d\u044b\u0439 \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044c Kubernetes. \u0412 \u044d\u0442\u043e\u043c \u043c\u0430\u0442\u0435\u0440\u0438\u0430\u043b\u0435 \u0441\u0438\u0441\u0442\u0435\u043c\u043d\u044b\u0439 \u0430\u0440\u0445\u0438\u0442\u0435\u043a\u0442\u043e\u0440 David Donchez \u0434\u0435\u043b\u0438\u0442\u0441\u044f \u0438\u0442\u043e\u0433\u0430\u043c\u0438 \u0441\u043e\u0437\u0434\u0430\u043d\u0438\u044f production-\u043f\u043b\u0430\u0442\u0444\u043e\u0440\u043c\u044b \u043a\u043e\u043c\u043f\u0430\u043d\u0438\u0438 \u043d\u0430 \u0431\u0430\u0437\u0435 K8s, \u043a\u043e\u0442\u043e\u0440\u0430\u044f \u043d\u0430\u0447\u0438\u043d\u0430\u043b\u0430\u0441\u044c \u0441 \u043e\u0431\u043b\u0430\u0447\u043d\u043e\u0439 \u0438\u043d\u0441\u0442\u0430\u043b\u043b\u044f\u0446\u0438\u0438 \u0432 GKE \u0438 \u0437\u0430\u043a\u043e\u043d\u0447\u0438\u043b\u0430\u0441\u044c \u043a\u0430\u043a \u0433\u0438\u0431\u0440\u0438\u0434\u043d\u043e\u0435 \u0440\u0435\u0448\u0435\u043d\u0438\u0435, \u0447\u0442\u043e \u043f\u043e\u0437\u0432\u043e\u043b\u0438\u043b\u043e \u0434\u043e\u0431\u0438\u0442\u044c\u0441\u044f \u043b\u0443\u0447\u0448\u0435\u0433\u043e \u0432\u0440\u0435\u043c\u0435\u043d\u0438 \u0440\u0435\u0430\u043a\u0446\u0438\u0438 \u0438 \u0441\u044d\u043a\u043e\u043d\u043e\u043c\u0438\u0442\u044c \u043d\u0430 \u0438\u043d\u0444\u0440\u0430\u0441\u0442\u0440\u0443\u043a\u0442\u0443\u0440\u043d\u044b\u0445 \u0437\u0430\u0442\u0440\u0430\u0442\u0430\u0445. [&hellip;]<\/p>\n","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"author":1,"featured_media":27305,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[688],"tags":[],"class_list":["post-36484","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=\".\" \/>\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\/kubernetes-priklyuchenie-dailymotion-sozdanie-infrastruktury-v-oblakah-on-premises\" \/>\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\udd47Kubernetes-\u043f\u0440\u0438\u043a\u043b\u044e\u0447\u0435\u043d\u0438\u0435 Dailymotion: \u0441\u043e\u0437\u0434\u0430\u043d\u0438\u0435 \u0438\u043d\u0444\u0440\u0430\u0441\u0442\u0440\u0443\u043a\u0442\u0443\u0440\u044b \u0432 \u043e\u0431\u043b\u0430\u043a\u0430\u0445 + on-premises | ProHoster\" \/>\n\t\t<meta property=\"og:description\" content=\".\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/prohoster.info\/sk\/blog\/administrirovanie\/kubernetes-priklyuchenie-dailymotion-sozdanie-infrastruktury-v-oblakah-on-premises\" \/>\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:11:54+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2019-10-31T19:11:54+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\udd47Kubernetes dobrodru\u017estvo Dailymotion: vytv\u00e1ranie infra\u0161trukt\u00fary v cloudoch + on-premises | ProHoster","description":".","canonical_url":"https:\/\/prohoster.info\/sk\/blog\/administrirovanie\/kubernetes-priklyuchenie-dailymotion-sozdanie-infrastruktury-v-oblakah-on-premises","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\udd47Kubernetes-\u043f\u0440\u0438\u043a\u043b\u044e\u0447\u0435\u043d\u0438\u0435 Dailymotion: \u0441\u043e\u0437\u0434\u0430\u043d\u0438\u0435 \u0438\u043d\u0444\u0440\u0430\u0441\u0442\u0440\u0443\u043a\u0442\u0443\u0440\u044b \u0432 \u043e\u0431\u043b\u0430\u043a\u0430\u0445 + on-premises | ProHoster","og:description":".","og:url":"https:\/\/prohoster.info\/sk\/blog\/administrirovanie\/kubernetes-priklyuchenie-dailymotion-sozdanie-infrastruktury-v-oblakah-on-premises","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:11:54+00:00","article:modified_time":"2019-10-31T19:11:54+00:00","article:publisher":"https:\/\/www.facebook.com\/prohoster","article:author":"https:\/\/www.facebook.com\/prohoster"},"aioseo_meta_data":{"post_id":"36484","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-22 03:31:19","breadcrumb_settings":null,"limit_modified_date":false,"reviewed_by":null,"ai":null,"created":"2021-03-01 01:44:22","updated":"2026-01-22 03:31:19","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\/36484","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=36484"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/sk\/wp-json\/wp\/v2\/posts\/36484\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/prohoster.info\/sk\/wp-json\/wp\/v2\/media\/27305"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/sk\/wp-json\/wp\/v2\/media?parent=36484"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/sk\/wp-json\/wp\/v2\/categories?post=36484"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/sk\/wp-json\/wp\/v2\/tags?post=36484"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}