{"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\/sv\/blog\/administrirovanie\/kubernetes-priklyuchenie-dailymotion-sozdanie-infrastruktury-v-oblakah-on-premises","title":{"rendered":"Kubernetes-\u00e4ventyret Dailymotion: att bygga infrastruktur i molnet + on-premises","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p><img decoding=\"async\" alt=\"Kubernetes-\u00e4ventyret Dailymotion: att bygga infrastruktur i molnet + on-premises\" src=\"\/wp-content\/uploads\/2019\/07\/a30bdada22eff611ec47864ef988e1ed.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\n<i><b>Obs. \u00f6vers.<\/b>: Dailymotion \u2014 en av v\u00e4rldens st\u00f6rsta videohotellstj\u00e4nster och en framtr\u00e4dande anv\u00e4ndare av Kubernetes. I detta material delar systemarkitekten David Donchez med sig av resultaten fr\u00e5n f\u00f6retagets produktion plattform som skapades p\u00e5 K8s, vilken b\u00f6rjade som en molninstallation i GKE och avslutades som en hybridl\u00f6sning, vilket m\u00f6jliggjorde b\u00e4ttre svarstider och minskade infrastrukuturskostnader.<\/i><\/p>\n<p>N\u00e4r vi beslutade oss f\u00f6r att bygga om huvud-API:et <noindex><a rel=\"nofollow\" href=\"https:\/\/www.dailymotion.com\/\">Dailymotion<\/a><\/noindex> f\u00f6r tre \u00e5r sedan, ville vi utveckla ett mer effektivt s\u00e4tt att distribuera applikationer och f\u00f6renkla <noindex><a rel=\"nofollow\" href=\"https:\/\/medium.com\/dailymotion\/deploying-apps-on-multiple-kubernetes-clusters-with-helm-19ee2b06179e\">processerna i utveckling och produktion.<\/a><\/noindex>F\u00f6r detta \u00e4ndam\u00e5l valde vi att anv\u00e4nda en containerorkestreringsplattform och valde naturligtvis Kubernetes.<\/p>\n<p>Varf\u00f6r skapa en egen plattform baserad p\u00e5 Kubernetes?<noindex><a rel=\"nofollow\" name=\"habracut\"><\/a><\/noindex><\/p>\n<h2>Produktion-API p\u00e5 kort tid med hj\u00e4lp av Google Cloud<\/h2>\n<p><\/p>\n<blockquote><p>Sommaren 2016<\/p><\/blockquote>\n<p>\nTre \u00e5r sedan, direkt efter k\u00f6pet av Dailymotion av <noindex><a rel=\"nofollow\" href=\"https:\/\/www.vivendi.com\/\">Vivendi<\/a><\/noindex>, fokuserade v\u00e5ra ingenj\u00f6rsteam p\u00e5 ett enda globalt m\u00e5l: att skapa en helt ny produkt f\u00f6r Dailymotion.<\/p>\n<p>Efter att ha analyserat containrar, orkestreringsl\u00f6sningar och v\u00e5r tidigare erfarenhet var vi \u00f6vertygade om att Kubernetes var r\u00e4tt val. En del av v\u00e5ra utvecklare hade redan f\u00f6rst\u00e5else f\u00f6r de grundl\u00e4ggande koncepten och visste hur man anv\u00e4nder det, vilket var en stor f\u00f6rdel f\u00f6r den infrastrukturella transformationen.<\/p>\n<p>Fr\u00e5n infrastrukturen sett kr\u00e4vdes ett kraftfullt och flexibelt system f\u00f6r att k\u00f6ra nya typer av molnbaserade applikationer. Vi valde att stanna kvar i molnet i b\u00f6rjan av v\u00e5r resa f\u00f6r att snabbt bygga en s\u00e5 p\u00e5litlig lokal plattform som m\u00f6jligt. Vi best\u00e4mde oss f\u00f6r att distribuera v\u00e5ra applikationer med Google Kubernetes Engine, \u00e4ven om vi visste att vi f\u00f6rr eller senare skulle flytta till v\u00e5ra egna datacenter och till\u00e4mpa en hybridstrategi.<\/p>\n<h3>Varf\u00f6r valde vi GKE?<\/h3>\n<p>\nVi gjorde detta val fr\u00e4mst av tekniska sk\u00e4l. Dessutom kr\u00e4vdes det att vi snabbt skulle kunna tillhandah\u00e5lla infrastruktur som svarade mot f\u00f6retagets behov. Vi hade vissa krav p\u00e5 applikationsdisposition, s\u00e5som geografisk spridning, skalbarhet och felresistens.<\/p>\n<p><img decoding=\"async\" alt=\"Kubernetes-\u00e4ventyret Dailymotion: att bygga infrastruktur i molnet + on-premises\" src=\"\/wp-content\/uploads\/2019\/07\/87b01007260066aa7814fb5dacca8707.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<i>GKE-kluster p\u00e5 Dailymotion<\/i><\/p>\n<p>Eftersom Dailymotion \u00e4r en videoplattform tillg\u00e4nglig \u00f6ver hela v\u00e4rlden ville vi verkligen f\u00f6rb\u00e4ttra servicen genom att minska v\u00e4ntetiderna. <i>(latency)<\/i>. Tidigare <noindex><a rel=\"nofollow\" href=\"https:\/\/developer.dailymotion.com\/\">v\u00e5r API<\/a><\/noindex> var tillg\u00e4nglig endast i Paris, vilket var suboptimalt. Det skulle vara bra att kunna placera applikationer inte bara i Europa utan \u00e4ven i Asien och USA.<\/p>\n<p>Denna k\u00e4nslighet f\u00f6r f\u00f6rdr\u00f6jningar innebar att vi var tvungna att arbeta h\u00e5rt med plattformens n\u00e4tverksarkitektur. Medan de flesta molntj\u00e4nster kr\u00e4vde att man skapade sitt eget n\u00e4tverk i varje region och sedan kopplade ihop dem via VPN eller en s\u00e5dan hanterad tj\u00e4nst, till\u00e4t Google Cloud att skapa ett helt routbart enhetligt n\u00e4tverk som t\u00e4cker alla Google-regioner. Detta \u00e4r en stor f\u00f6rdel n\u00e4r det g\u00e4ller drifts\u00e4ttning och systemets effektivitet.<\/p>\n<p>Dessutom fungerar n\u00e4tverkstj\u00e4nster och lastbalanserare fr\u00e5n Google Cloud utm\u00e4rkt. De l\u00e5ter helt enkelt anv\u00e4nda valfria offentliga IP-adresser fr\u00e5n varje region, och den fantastiska BGP-protokoll ser efter allt annat (d.v.s. dirigerar anv\u00e4ndare till n\u00e4rmaste kluster). Det \u00e4r uppenbart att vid ett fel kommer trafiken automatiskt att fl\u00f6da till en annan region utan m\u00e4nsklig inblandning.<\/p>\n<p><img decoding=\"async\" alt=\"Kubernetes-\u00e4ventyret Dailymotion: att bygga infrastruktur i molnet + on-premises\" src=\"\/wp-content\/uploads\/2019\/07\/fa6a14cf56fbf16fb6ca5da837dbd915.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<i>\u00d6vervakning av lastbalansering i Google<\/i><\/p>\n<p>V\u00e5r plattform anv\u00e4nder ocks\u00e5 grafiska processorer aktivt. Google Cloud m\u00f6jligg\u00f6r en mycket effektiv anv\u00e4ndning av dem direkt i Kubernetes-kluster.<\/p>\n<p>Under tiden koncentrerade sig infrastrukturteamet huvudsakligen p\u00e5 den gamla stacken som var distribuerad p\u00e5 fysiska servrar. Det var d\u00e4rf\u00f6r anv\u00e4ndandet av hanterade tj\u00e4nster (inklusive Kubernetes-m\u00e4starkomponenterna) uppfyllde v\u00e5ra krav och gjorde det m\u00f6jligt att utbilda teamen i att arbeta med lokala kluster.<\/p>\n<p>Som ett resultat kunde vi b\u00f6rja ta emot produktions trafik p\u00e5 Google Clouds infrastruktur bara sex m\u00e5nader efter att arbetet inleddes.<\/p>\n<p>Men trots en rad f\u00f6rdelar \u00e4r arbetet med en molnleverant\u00f6r f\u00f6renat med vissa kostnader som kan \u00f6ka beroende p\u00e5 belastningen. Det \u00e4r d\u00e4rf\u00f6r vi noga analyserade varje hanterad tj\u00e4nst vi anv\u00e4nde, med avsikt att i framtiden implementera dem lokalt. Faktum \u00e4r att implementeringen av lokala kluster b\u00f6rjade i slutet av 2016, och en hybridstrategi initierades vid samma tidpunkt.<\/p>\n<h2>Lansering av Dailymotions lokala plattform f\u00f6r containerorkestrering<\/h2>\n<p><\/p>\n<blockquote><p>H\u00f6sten 2016<\/p><\/blockquote>\n<p>\nUnder de omst\u00e4ndigheter n\u00e4r hela stacken var redo f\u00f6r produktion och arbetet med API:n <noindex><a rel=\"nofollow\" href=\"https:\/\/tartiflette.io\/\">p\u00e5gick<\/a><\/noindex>, det var en tid f\u00f6r att fokusera p\u00e5 regionala kluster.<\/p>\n<p>Vid den tiden visade anv\u00e4ndarna varje m\u00e5nad mer \u00e4n 3 miljarder videor. Sj\u00e4lvklart hade vi redan haft ett omfattande Content Delivery Network i drift i flera \u00e5r. Vi ville utnyttja detta och rulla ut Kubernetes-kluster i de befintliga datacenter.<\/p>\n<p>Dailymotion-infrastrukturen bestod av mer \u00e4n 2 500 servrar i sex datacenter. Alla konfigureras med Saltstack. Vi b\u00f6rjade f\u00f6rbereda alla n\u00f6dv\u00e4ndiga recept f\u00f6r att skapa master- och worker-noder, samt etcd-kluster.<\/p>\n<p><img decoding=\"async\" alt=\"Kubernetes-\u00e4ventyret Dailymotion: att bygga infrastruktur i molnet + on-premises\" src=\"\/wp-content\/uploads\/2019\/07\/1b9924fd95cbf729126be6ad8b5e401e.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<\/p>\n<h3>N\u00e4tverksdel<\/h3>\n<p>\nV\u00e5rt n\u00e4tverk \u00e4r helt routbart. Varje server annonserar sin IP i n\u00e4tverket med hj\u00e4lp av Exabgp. Vi j\u00e4mf\u00f6rde flera n\u00e4tverksplugin och det enda som uppfyllde alla krav (p\u00e5 grund av den anv\u00e4nda L3-approachen) var <noindex><a rel=\"nofollow\" href=\"https:\/\/www.projectcalico.org\/\">Calico<\/a><\/noindex>. Den passade perfekt in i den befintliga n\u00e4tverksmodellen f\u00f6r infrastrukturen.<\/p>\n<p>Eftersom vi ville anv\u00e4nda alla tillg\u00e4ngliga infrastrukturkomponenter var det f\u00f6rst och fr\u00e4mst n\u00f6dv\u00e4ndigt att reda ut v\u00e5r egen n\u00e4tverksverktyg (som anv\u00e4nds p\u00e5 alla servrar): att anv\u00e4nda den f\u00f6r att annonsera IP-adressintervall i n\u00e4tverket med Kubernetes-noder. Vi till\u00e4t Calico att tilldela IP-adresser till poddar, men vi har inte anv\u00e4nt den och anv\u00e4nder den fortfarande inte f\u00f6r BGP-sessioner p\u00e5 n\u00e4tverksutrustningen. Faktum \u00e4r att routing sk\u00f6ts av Exabgp, som annonserar subn\u00e4t som anv\u00e4nds av Calico. Detta g\u00f6r att vi kan n\u00e5 varje pod fr\u00e5n det interna n\u00e4tverket (och specifikt fr\u00e5n lastbalanserare).<\/p>\n<h3>Hur vi hanterar ingress-trafik<\/h3>\n<p>\nF\u00f6r att omdirigera inkommande f\u00f6rfr\u00e5gningar till r\u00e4tt tj\u00e4nst beslutades det att anv\u00e4nda Ingress Controller p\u00e5 grund av dess integrering med ingress-resurser i Kubernetes.<\/p>\n<p>F\u00f6r tre \u00e5r sedan var nginx-ingress-controller den mest mogna kontrollern: Nginx hade anv\u00e4nts l\u00e4nge och var k\u00e4nt f\u00f6r sin stabilitet och prestanda.<\/p>\n<p>I v\u00e5rt system beslutade vi att placera kontrollerna p\u00e5 dedikerade 10-gigabit blade-servrar. Varje kontroller ansl\u00f6t sig till endpointen kube-apiserver f\u00f6r den aktuella klustret. P\u00e5 dessa servrar anv\u00e4ndes ocks\u00e5 Exabgp f\u00f6r att annonsera offentliga eller privata IP-adresser. Topologin i v\u00e5rt n\u00e4tverk m\u00f6jligg\u00f6r anv\u00e4ndning av BGP fr\u00e5n dessa kontroller f\u00f6r att routa all trafik direkt till poddar utan att anv\u00e4nda tj\u00e4nster som NodePort. Denna metod hj\u00e4lper till att undvika horisontell trafik mellan noder och \u00f6kar effektiviteten.<\/p>\n<p><img decoding=\"async\" alt=\"Kubernetes-\u00e4ventyret Dailymotion: att bygga infrastruktur i molnet + on-premises\" src=\"\/wp-content\/uploads\/2019\/07\/5f715a395d72579a2d123520ccd6c933.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<i>Trafiken som fl\u00f6dar fr\u00e5n internet till poddar<\/i><\/p>\n<p>Nu n\u00e4r vi har f\u00f6rst\u00e5tt v\u00e5r hybridplattform kan vi f\u00f6rdjupa oss i sj\u00e4lva trafikmigreringsprocessen.<\/p>\n<h2>Trafikmigration fr\u00e5n Google Cloud till Dailymotion-infrastrukturen<\/h2>\n<p><\/p>\n<blockquote><p>H\u00f6sten 2018<\/p><\/blockquote>\n<p>\nEfter n\u00e4stan tv\u00e5 \u00e5rs skapande, testande och konfigurering har vi \u00e4ntligen f\u00e5tt en fullst\u00e4ndig Kubernetes-stack redo att ta emot en del av trafiken.<\/p>\n<p><img decoding=\"async\" alt=\"Kubernetes-\u00e4ventyret Dailymotion: att bygga infrastruktur i molnet + on-premises\" src=\"\/wp-content\/uploads\/2019\/07\/6028f9f810c3e0e3f2a32819a1f38df5.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nDen nuvarande routingstrategin \u00e4r ganska enkel, men tillfredsst\u00e4ller fullt ut behoven. F\u00f6rutom offentliga IP-adresser (i Google Cloud och Dailymotion) anv\u00e4nds AWS Route 53 f\u00f6r att definiera policyer och omdirigera anv\u00e4ndarna till klustret vi v\u00e4ljer.<\/p>\n<p><img decoding=\"async\" alt=\"Kubernetes-\u00e4ventyret Dailymotion: att bygga infrastruktur i molnet + on-premises\" src=\"\/wp-content\/uploads\/2019\/07\/e3878f4d34deabfa872e4d20aef9376e.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<i>Exempel p\u00e5 routingpolicy med Route 53<\/i><\/p>\n<p>Fr\u00e5n Google Cloud \u00e4r det enkelt, eftersom vi anv\u00e4nder en enhetlig IP f\u00f6r alla kluster, och anv\u00e4ndaren omdirigeras till det n\u00e4rmaste GKE-klustret. F\u00f6r v\u00e5ra kluster \u00e4r teknologin annorlunda, eftersom deras IP-adresser skiljer sig.<\/p>\n<p>Under migreringen str\u00e4vade vi efter att omdirigera regionala f\u00f6rfr\u00e5gningar till motsvarande kluster och v\u00e4rderade f\u00f6rdelarna med detta tillv\u00e4gag\u00e5ngss\u00e4tt.<\/p>\n<p>Eftersom v\u00e5ra GKE-kluster \u00e4r konfigurerade f\u00f6r automatisk skalning med hj\u00e4lp av Custom Metrics, \u00f6kar\/minskar de kapaciteten beroende p\u00e5 inkommande trafik.<\/p>\n<p>I normall\u00e4ge dirigeras all regional trafik till den lokala klustret, medan GKE fungerar som en reserv vid eventuella problem (h\u00e4lsokontroller genomf\u00f6rs av Route 53).<\/p>\n<h2>\u2026<\/h2>\n<p>\nI framtiden vill vi helt automatisera routingpolitiken f\u00f6r att uppn\u00e5 en autonom hybridstrategi som st\u00e4ndigt f\u00f6rb\u00e4ttrar tillg\u00e4ngligheten f\u00f6r anv\u00e4ndarna. F\u00f6rdelarna \u00e4r att kostnaderna f\u00f6r molnet har minskat avsev\u00e4rt och vi har \u00e4ven lyckats korta ner API-responstiderna. Vi litar p\u00e5 den resulterande molnplattformen och \u00e4r redo att vid behov omdirigera mer trafik till den.<\/p>\n<h2>P.S. fr\u00e5n \u00f6vers\u00e4ttaren<\/h2>\n<p>\nKanske \u00e4r du ocks\u00e5 intresserad av en annan nyligen publicerad artikel p\u00e5 Dailymotion om Kubernetes. Den handlar om att distribuera applikationer med Helm p\u00e5 flera Kubernetes-kluster och <noindex><a rel=\"nofollow\" href=\"https:\/\/medium.com\/dailymotion\/deploying-apps-on-multiple-kubernetes-clusters-with-helm-19ee2b06179e\">publicerats<\/a><\/noindex> f\u00f6r ungef\u00e4r en m\u00e5nad sedan.<\/p>\n<p>L\u00e4s \u00e4ven i v\u00e5r blogg:<\/p>\n<ul>\n<li> \u00ab<noindex><a rel=\"nofollow\" href=\"https:\/\/habr.com\/ru\/company\/flant\/blog\/440278\/\">Tinders \u00f6verg\u00e5ng till Kubernetes<\/a><\/noindex>\u00bb.<\/li>\n<li> \u00ab<noindex><a rel=\"nofollow\" href=\"https:\/\/habr.com\/ru\/company\/flant\/blog\/441754\/\">Kubernetes framg\u00e5ngshistorier i produktion. Del 10: <b>Reddit<\/b><\/a><\/noindex>\u00bb;<\/li>\n<li> \u00ab<noindex><a rel=\"nofollow\" href=\"https:\/\/habr.com\/ru\/company\/flant\/blog\/412571\/\">Kubernetes framg\u00e5ngshistorier i produktion. Del 9: <b>CERN och 210 K8s-kluster<\/b><\/a><\/noindex>\u00bb;<\/li>\n<li> \u00ab<noindex><a rel=\"nofollow\" href=\"https:\/\/habr.com\/ru\/company\/flant\/blog\/349940\/\">Kubernetes framg\u00e5ngshistorier i produktion. Del 8: <b>Huawei<\/b><\/a><\/noindex>\u00bb;<\/li>\n<li> \u00ab<noindex><a rel=\"nofollow\" href=\"https:\/\/habr.com\/ru\/company\/flant\/blog\/347098\/\">Kubernetes framg\u00e5ngshistorier i produktion. Del 7: <b>BlackRock<\/b><\/a><\/noindex>\u00bb;<\/li>\n<li> \u00ab<noindex><a rel=\"nofollow\" href=\"https:\/\/habr.com\/ru\/company\/flant\/blog\/345780\/\">Kubernetes framg\u00e5ngshistorier i produktion. Del 6: <b>BlaBlaCar<\/b><\/a><\/noindex>\u00bb;<\/li>\n<li> \u00ab<noindex><a rel=\"nofollow\" href=\"https:\/\/habr.com\/ru\/company\/flant\/blog\/342412\/\">Kubernetes framg\u00e5ngshistorier i produktion. Del 5: <b>den digitala banken Monzo<\/b><\/a><\/noindex>\u00bb;<\/li>\n<li> \u00ab<noindex><a rel=\"nofollow\" href=\"https:\/\/habr.com\/ru\/company\/flant\/blog\/339724\/\">Kubernetes framg\u00e5ngshistorier i produktion. Del 4: <b>SoundCloud (skaparna av Prometheus)<\/b><\/a><\/noindex>\u00bb;<\/li>\n<li> \u00ab<noindex><a rel=\"nofollow\" href=\"https:\/\/habr.com\/ru\/company\/flant\/blog\/335814\/\">Kubernetes framg\u00e5ngshistorier i produktion. Del 3: <b>GitHub<\/b><\/a><\/noindex>\u00bb;<\/li>\n<li> \u00ab<noindex><a rel=\"nofollow\" href=\"https:\/\/habr.com\/ru\/company\/flant\/blog\/334770\/\">Kubernetes framg\u00e5ngshistorier i produktion. Del 2: <b>Concur och SAP<\/b><\/a><\/noindex>\u00bb;<\/li>\n<li> \u00ab<noindex><a rel=\"nofollow\" href=\"https:\/\/habr.com\/ru\/company\/flant\/blog\/334140\/\">Kubernetes framg\u00e5ngshistorier i produktion. Del 1: <b>4200 pods och TessMaster hos eBay<\/b><\/a><\/noindex>\u00bb.<\/li>\n<\/ul>\n<p>K\u00e4lla: <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\/sv\/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=\"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\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\/sv\/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 \u00e4ventyr med Dailymotion: Bygga infrastruktur i moln + on-premises | ProHoster","description":".","canonical_url":"https:\/\/prohoster.info\/sv\/blog\/administrirovanie\/kubernetes-priklyuchenie-dailymotion-sozdanie-infrastruktury-v-oblakah-on-premises","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\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\/sv\/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\/sv\/wp-json\/wp\/v2\/posts\/36484","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=36484"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/sv\/wp-json\/wp\/v2\/posts\/36484\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/prohoster.info\/sv\/wp-json\/wp\/v2\/media\/27305"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/sv\/wp-json\/wp\/v2\/media?parent=36484"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/sv\/wp-json\/wp\/v2\/categories?post=36484"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/sv\/wp-json\/wp\/v2\/tags?post=36484"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}