{"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\/de\/blog\/administrirovanie\/kubernetes-priklyuchenie-dailymotion-sozdanie-infrastruktury-v-oblakah-on-premises","title":{"rendered":"Kubernetes-Abenteuer von Dailymotion: Erstellung von Infrastruktur in der Cloud + vor Ort","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p><img decoding=\"async\" alt=\"Kubernetes-Abenteuer von Dailymotion: Erstellung von Infrastruktur in der Cloud + vor Ort\" src=\"\/wp-content\/uploads\/2019\/07\/a30bdada22eff611ec47864ef988e1ed.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\n<i><b>Hinweis.<\/b>: Dailymotion \u2014 einer der gr\u00f6\u00dften Video-Hosting-Dienste weltweit und daher ein prominenter Nutzer von Kubernetes. In diesem Artikel teilt Systemarchitekt David Donchez die Ergebnisse der Entwicklung der Produktionsplattform des Unternehmens auf Basis von K8s, die mit einer Cloud-Installation in GKE begann und als hybrid L\u00f6sung endete, was eine bessere Reaktionszeit und Einsparungen bei den Infrastrukturkosten erm\u00f6glichte.<\/i><\/p>\n<p>Bei der Entscheidung zur Neugestaltung der Haupt-API <noindex><a rel=\"nofollow\" href=\"https:\/\/www.dailymotion.com\/\">Dailymotion<\/a><\/noindex> vor drei Jahren wollten wir eine effizientere Methode zur Bereitstellung von Anwendungen entwickeln und die <noindex><a rel=\"nofollow\" href=\"https:\/\/medium.com\/dailymotion\/deploying-apps-on-multiple-kubernetes-clusters-with-helm-19ee2b06179e\">Entwicklungs- und Produktionsprozesse<\/a><\/noindex>. Zu diesem Zweck entschieden wir uns f\u00fcr eine Container-Orchestrierungsplattform und w\u00e4hlten selbstverst\u00e4ndlich Kubernetes aus.<\/p>\n<p>Warum ist es sinnvoll, eine eigene Plattform auf Kubernetes-Basis zu schaffen?<noindex><a rel=\"nofollow\" name=\"habracut\"><\/a><\/noindex><\/p>\n<h2>API in Produktionsqualit\u00e4t in k\u00fcrzester Zeit mit Google Cloud<\/h2>\n<p><\/p>\n<blockquote><p>Sommer 2016<\/p><\/blockquote>\n<p>\nVor drei Jahren, unmittelbar nach dem Kauf von Dailymotion durch <noindex><a rel=\"nofollow\" href=\"https:\/\/www.vivendi.com\/\">Vivendi<\/a><\/noindex>, konzentrierten sich unsere Ingenieurteams auf ein gemeinsames Ziel: einen v\u00f6llig neuen Dailymotion-Produkten zu schaffen.<\/p>\n<p>Nach der Analyse von Containern, Orchestrierungsl\u00f6sungen und unserer bisherigen Erfahrung sind wir \u00fcberzeugt, dass Kubernetes die richtige Wahl ist. Teilweise hatten die Entwickler bereits grundlegende Konzepte im Blick und wussten, wie man es anwendet, was ein enormes Plus f\u00fcr die infrastrukturelle Transformation war.<\/p>\n<p>Infrastrukturell ben\u00f6tigten wir ein robustes und flexibles System f\u00fcr die Bereitstellung neuer Arten von Cloud-Anwendungen. Wir entschieden uns, zu Beginn unseres Weges in der Cloud zu bleiben, um eine m\u00f6glichst zuverl\u00e4ssige lokale Plattform ruhig aufzubauen. Unsere Anwendungen wurden mit Google Kubernetes Engine bereitgestellt, obwohl uns bewusst war, dass wir fr\u00fcher oder sp\u00e4ter auf unsere eigenen Rechenzentren umsteigen und eine hybride Strategie anwenden w\u00fcrden.<\/p>\n<h3>Warum haben wir GKE gew\u00e4hlt?<\/h3>\n<p>\nUnsere Entscheidung basierte haupts\u00e4chlich auf technischen \u00dcberlegungen. Zudem war es erforderlich, die Infrastruktur schnell zu implementieren, um den gesch\u00e4ftlichen Anforderungen gerecht zu werden. Wir hatten einige Vorgaben f\u00fcr die Bereitstellung von Anwendungen, wie geografische Verteilung, Skalierbarkeit und Ausfallsicherheit.<\/p>\n<p><img decoding=\"async\" alt=\"Kubernetes-Abenteuer von Dailymotion: Erstellung von Infrastruktur in der Cloud + vor Ort\" src=\"\/wp-content\/uploads\/2019\/07\/87b01007260066aa7814fb5dacca8707.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<i>GKE-Cluster bei Dailymotion<\/i><\/p>\n<p>Da Dailymotion eine weltweit verf\u00fcgbare Videoplattform ist, war es unser Bestreben, die Servicequalit\u00e4t durch die Reduzierung der Wartezeiten zu verbessern. <i>(Latenz)<\/i>. Zuvor <noindex><a rel=\"nofollow\" href=\"https:\/\/developer.dailymotion.com\/\">war unsere API<\/a><\/noindex> nur in Paris verf\u00fcgbar, was suboptimal war. Wir wollten die M\u00f6glichkeit haben, Anwendungen nicht nur in Europa, sondern auch in Asien und den USA bereitzustellen.<\/p>\n<p>Diese Sensibilit\u00e4t f\u00fcr Latenzen bedeutete, dass wir intensiv an der Netzwerkarchitektur der Plattform arbeiten mussten. W\u00e4hrend die meisten Cloud-Dienste erforderten, dass man ein Netzwerk in jeder Region aufbaute und diese dann \u00fcber VPN oder einen verwalteten Dienst verband, erm\u00f6glichte Google Cloud die Schaffung eines vollst\u00e4ndig routbaren einheitlichen Netzwerks, das alle Google-Regionen abdeckt. Dies ist ein gro\u00dfer Vorteil in Bezug auf Betrieb und Systemeffizienz.<\/p>\n<p>Dar\u00fcber hinaus arbeiten die Netzwerktechnologien und Lastenausgleicher von Google Cloud hervorragend. Sie erm\u00f6glichen die Nutzung beliebiger \u00f6ffentlicher IP-Adressen aus jedem Gebiet, w\u00e4hrend das gro\u00dfartige BGP-Protokoll sich um den Rest k\u00fcmmert (d.h. es leitet die Benutzer zum n\u00e4chstgelegenen Cluster). Offensichtlich wird im Falle eines Ausfalls der Verkehr automatisch in eine andere Region umgeleitet, ohne menschliches Eingreifen.<\/p>\n<p><img decoding=\"async\" alt=\"Kubernetes-Abenteuer von Dailymotion: Erstellung von Infrastruktur in der Cloud + vor Ort\" src=\"\/wp-content\/uploads\/2019\/07\/fa6a14cf56fbf16fb6ca5da837dbd915.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<i>\u00dcberwachung der Lastenausgleichung in Google<\/i><\/p>\n<p>Unsere Plattform nutzt auch aktiv Grafikprozessoren. Google Cloud erm\u00f6glicht eine \u00e4u\u00dferst effiziente Nutzung dieser direkt in Kubernetes-Clustern.<\/p>\n<p>Gleichzeitig konzentrierte sich das Infrastrukturteam haupts\u00e4chlich auf den alten Stack, der auf physischen Servern bereitgestellt wurde. Daher erf\u00fcllte die Nutzung des verwalteten Dienstes (einschlie\u00dflich der Masterkomponenten von Kubernetes) unsere Anforderungen und erleichterte das Training der Teams im Umgang mit lokalen Clustern.<\/p>\n<p>Infolgedessen konnten wir bereits 6 Monate nach Projektbeginn Produktionsverkehr auf der Infrastruktur von Google Cloud entgegennehmen.<\/p>\n<p>Obwohl die Zusammenarbeit mit einem Cloud-Anbieter einige Vorteile bietet, sind damit auch bestimmte Kosten verbunden, die je nach Last steigen k\u00f6nnen. Aus diesem Grund haben wir jeden verwalteten Service sorgf\u00e4ltig analysiert, um diese in Zukunft in unserer eigenen Infrastruktur umzusetzen. Tats\u00e4chlich begann die Einf\u00fchrung lokaler Cluster Ende 2016, und zu diesem Zeitpunkt wurde auch eine hybride Strategie initiiert.<\/p>\n<h2>Start der lokalen Container-Orchestrierungsplattform von Dailymotion<\/h2>\n<p><\/p>\n<blockquote><p>Herbst 2016<\/p><\/blockquote>\n<p>\nIn dem Moment, als der gesamte Stack produktionsbereit war und die Arbeiten an der API <noindex><a rel=\"nofollow\" href=\"https:\/\/tartiflette.io\/\">fortgesetzt wurden<\/a><\/noindex>, war es an der Zeit, sich auf die regionalen Cluster zu konzentrieren.<\/p>\n<p>Zu diesem Zeitpunkt schauten die Nutzer monatlich mehr als 3 Milliarden Videos. Nat\u00fcrlich betrieb bereits seit mehreren Jahren unser eigenes umfangreiches Content Delivery Network. Wir wollten diese Gelegenheit nutzen und Kubernetes-Cluster in bestehenden Rechenzentren implementieren.<\/p>\n<p>Die Infrastruktur von Dailymotion umfasst \u00fcber 2.500 Server in sechs Rechenzentren. Alle werden mithilfe von Saltstack konfiguriert. Wir haben begonnen, die erforderlichen Rezepte zur Erstellung von Master- und Worker-Knoten sowie eines etcd-Clusters vorzubereiten.<\/p>\n<p><img decoding=\"async\" alt=\"Kubernetes-Abenteuer von Dailymotion: Erstellung von Infrastruktur in der Cloud + vor Ort\" src=\"\/wp-content\/uploads\/2019\/07\/1b9924fd95cbf729126be6ad8b5e401e.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<\/p>\n<h3>Netzwerkbereich<\/h3>\n<p>\nUnser Netzwerk ist vollst\u00e4ndig routierbar. Jeder Server gibt seine IP-Adresse im Netzwerk \u00fcber Exabgp bekannt. Wir haben mehrere Netzwerk-Plugins verglichen und das einzige, das allen Anforderungen gerecht wurde (aufgrund des verwendeten L3-Ansatzes), war <noindex><a rel=\"nofollow\" href=\"https:\/\/www.projectcalico.org\/\">Calico<\/a><\/noindex>. Es f\u00fcgte sich hervorragend in das bestehende Netzwerkmodell der Infrastruktur ein.<\/p>\n<p>Da wir alle verf\u00fcgbaren Infrastrukturelemente nutzen wollten, mussten wir uns zun\u00e4chst mit unserem hausinternen Netzwerk-Tool vertraut machen, das auf allen Servern eingesetzt wird: Es sollte verwendet werden, um IP-Adressbereiche im Netzwerk der Kubernetes-Knoten anzuk\u00fcndigen. Wir haben Calico erlaubt, IP-Adressen den Pods zuzuweisen, aber nicht f\u00fcr BGP-Sitzungen auf dem Netzwerkger\u00e4t verwendet \u2013 und tun dies bis heute nicht. Tats\u00e4chlich \u00fcbernimmt Exabgp die Routing-Verantwortung und k\u00fcndigt die Subnetze an, die von Calico verwendet werden. Dies erm\u00f6glicht es uns, von unserem internen Netzwerk (insbesondere von den Lastenausgleichern) auf jeden Pod zuzugreifen.<\/p>\n<h3>Wie wir den Ingress-Traffic verwalten<\/h3>\n<p>\nUm eingehende Anfragen an den richtigen Dienst weiterzuleiten, haben wir uns entschieden, den Ingress Controller aufgrund seiner Integration mit den ingress-Ressourcen von Kubernetes zu verwenden.<\/p>\n<p>Vor drei Jahren war der nginx-ingress-controller der am weitesten entwickelte Controller: Nginx wurde schon lange verwendet und war f\u00fcr seine Stabilit\u00e4t und Leistung bekannt.<\/p>\n<p>In unserem System haben wir uns entschieden, Controller auf dedizierten 10-Gigabit-Blade-Servern zu platzieren. Jeder Controller war mit dem Endpoint des kube-apiserver des entsprechenden Clusters verbunden. Auf diesen Servern wurde auch Exabgp verwendet, um \u00f6ffentliche oder private IP-Adressen anzuk\u00fcndigen. Die Topologie unseres Netzwerks erm\u00f6glicht es, BGP von diesen Controllern zu nutzen, um den gesamten Datenverkehr direkt an die Pods zu leiten, ohne Dienste wie NodePort zu verwenden. Dieser Ansatz hilft, horizontalen Datenverkehr zwischen den Knoten zu vermeiden und erh\u00f6ht die Effizienz.<\/p>\n<p><img decoding=\"async\" alt=\"Kubernetes-Abenteuer von Dailymotion: Erstellung von Infrastruktur in der Cloud + vor Ort\" src=\"\/wp-content\/uploads\/2019\/07\/5f715a395d72579a2d123520ccd6c933.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<i>Datenverkehr aus dem Internet zu den Pods<\/i><\/p>\n<p>Jetzt, da wir unser hybrides System verstanden haben, k\u00f6nnen wir tiefer in den Prozess der Trafficmigration eintauchen.<\/p>\n<h2>Migration des Traffics aus Google Cloud in die Infrastruktur von Dailymotion<\/h2>\n<p><\/p>\n<blockquote><p>Herbst 2018<\/p><\/blockquote>\n<p>\nNach fast zwei Jahren der Erstellung, Tests und Anpassung haben wir endlich ein vollst\u00e4ndiges Kubernetes-Stack, das bereit ist, einen Teil des Traffics zu \u00fcbernehmen.<\/p>\n<p><img decoding=\"async\" alt=\"Kubernetes-Abenteuer von Dailymotion: Erstellung von Infrastruktur in der Cloud + vor Ort\" src=\"\/wp-content\/uploads\/2019\/07\/6028f9f810c3e0e3f2a32819a1f38df5.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nDie aktuelle Routing-Strategie ist ziemlich einfach, erf\u00fcllt aber die Bed\u00fcrfnisse vollst\u00e4ndig. Neben den \u00f6ffentlichen IPs (in Google Cloud und Dailymotion) wird AWS Route 53 verwendet, um Richtlinien festzulegen und die Benutzer zu dem Cluster umzuleiten, den wir gew\u00e4hlt haben.<\/p>\n<p><img decoding=\"async\" alt=\"Kubernetes-Abenteuer von Dailymotion: Erstellung von Infrastruktur in der Cloud + vor Ort\" src=\"\/wp-content\/uploads\/2019\/07\/e3878f4d34deabfa872e4d20aef9376e.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<i>Beispiel f\u00fcr eine Routing-Policy mit Route 53<\/i><\/p>\n<p>Mit Google Cloud ist das einfach, da wir eine einheitliche IP f\u00fcr alle Cluster verwenden und die Nutzer an den n\u00e4chstgelegenen GKE-Cluster weitergeleitet werden. F\u00fcr unsere Cluster hingegen ist die Technologie anders, da ihre IP-Adressen unterschiedlich sind.<\/p>\n<p>W\u00e4hrend der Migration strebten wir an, regionale Anfragen an die entsprechenden Cluster weiterzuleiten und bewerteten die Vorteile dieses Ansatzes.<\/p>\n<p>Unsere GKE-Cluster sind so konfiguriert, dass sie mithilfe von benutzerdefinierten Metriken automatisch skalieren, wodurch sie je nach eingehendem Traffic Ressourcen hinzuf\u00fcgen oder reduzieren.<\/p>\n<p>Im Normalbetrieb wird der gesamte regionale Datenverkehr an den lokalen Cluster geleitet, w\u00e4hrend GKE als Backup dient, falls Probleme auftreten (Health-Checks werden \u00fcber Route 53 durchgef\u00fchrt).<\/p>\n<h2>\u2026<\/h2>\n<p>\nIn Zukunft m\u00f6chten wir die Routing-Politiken vollst\u00e4ndig automatisieren, um eine autonome Hybridstrategie zu entwickeln, die die Verf\u00fcgbarkeit f\u00fcr die Nutzer kontinuierlich verbessert. Der Vorteil: Die Ausgaben f\u00fcr die Cloud wurden erheblich gesenkt, und auch die API-Reaktionszeiten konnten verk\u00fcrzt werden. Wir vertrauen auf die entstandene Cloud-Plattform und sind bereit, bei Bedarf mehr Traffic darauf umzuleiten.<\/p>\n<h2>P.S. vom \u00dcbersetzer<\/h2>\n<p>\nSie k\u00f6nnten sich auch f\u00fcr einen anderen aktuellen Dailymotion-Beitrag \u00fcber Kubernetes interessieren. Dieser behandelt das Deployment von Anwendungen mit Helm auf mehreren Kubernetes-Clustern und <noindex><a rel=\"nofollow\" href=\"https:\/\/medium.com\/dailymotion\/deploying-apps-on-multiple-kubernetes-clusters-with-helm-19ee2b06179e\">wurde ver\u00f6ffentlicht<\/a><\/noindex> vor etwa einem Monat.<\/p>\n<p>Lesen Sie auch in unserem Blog:<\/p>\n<ul>\n<li> \u00ab<noindex><a rel=\"nofollow\" href=\"https:\/\/habr.com\/ru\/company\/flant\/blog\/440278\/\">Der Umstieg von Tinder auf Kubernetes<\/a><\/noindex>\u00bb.<\/li>\n<li> \u00ab<noindex><a rel=\"nofollow\" href=\"https:\/\/habr.com\/ru\/company\/flant\/blog\/441754\/\">Erfolgsgeschichten von Kubernetes in der Produktion. Teil 10: <b>Reddit<\/b><\/a><\/noindex>\u00bb;<\/li>\n<li> \u00ab<noindex><a rel=\"nofollow\" href=\"https:\/\/habr.com\/ru\/company\/flant\/blog\/412571\/\">Erfolgsgeschichten von Kubernetes in der Produktion. Teil 9: <b>CERN und 210 K8s-Cluster<\/b><\/a><\/noindex>\u00bb;<\/li>\n<li> \u00ab<noindex><a rel=\"nofollow\" href=\"https:\/\/habr.com\/ru\/company\/flant\/blog\/349940\/\">Erfolgsgeschichten von Kubernetes in der Produktion. Teil 8: <b>Huawei<\/b><\/a><\/noindex>\u00bb;<\/li>\n<li> \u00ab<noindex><a rel=\"nofollow\" href=\"https:\/\/habr.com\/ru\/company\/flant\/blog\/347098\/\">Erfolgsgeschichten von Kubernetes in der Produktion. Teil 7: <b>BlackRock<\/b><\/a><\/noindex>\u00bb;<\/li>\n<li> \u00ab<noindex><a rel=\"nofollow\" href=\"https:\/\/habr.com\/ru\/company\/flant\/blog\/345780\/\">Erfolgsgeschichten von Kubernetes in der Produktion. Teil 6: <b>BlaBlaCar<\/b><\/a><\/noindex>\u00bb;<\/li>\n<li> \u00ab<noindex><a rel=\"nofollow\" href=\"https:\/\/habr.com\/ru\/company\/flant\/blog\/342412\/\">Erfolgsgeschichten von Kubernetes in der Produktion. Teil 5: <b>die Digitalbank Monzo<\/b><\/a><\/noindex>\u00bb;<\/li>\n<li> \u00ab<noindex><a rel=\"nofollow\" href=\"https:\/\/habr.com\/ru\/company\/flant\/blog\/339724\/\">Erfolgsgeschichten von Kubernetes in der Produktion. Teil 4: <b>SoundCloud (Sch\u00f6pfer von Prometheus)<\/b><\/a><\/noindex>\u00bb;<\/li>\n<li> \u00ab<noindex><a rel=\"nofollow\" href=\"https:\/\/habr.com\/ru\/company\/flant\/blog\/335814\/\">Erfolgsgeschichten von Kubernetes in der Produktion. Teil 3: <b>GitHub<\/b><\/a><\/noindex>\u00bb;<\/li>\n<li> \u00ab<noindex><a rel=\"nofollow\" href=\"https:\/\/habr.com\/ru\/company\/flant\/blog\/334770\/\">Erfolgsgeschichten von Kubernetes in der Produktion. Teil 2: <b>Concur und SAP<\/b><\/a><\/noindex>\u00bb;<\/li>\n<li> \u00ab<noindex><a rel=\"nofollow\" href=\"https:\/\/habr.com\/ru\/company\/flant\/blog\/334140\/\">Erfolgsgeschichten von Kubernetes in der Produktion. Teil 1: <b>4200 Pods und TessMaster bei eBay<\/b><\/a><\/noindex>\u00bb.<\/li>\n<\/ul>\n<p>Quelle: <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 4.9.10 - aioseo.com -->\n\t<meta name=\"description\" content=\"\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.\" \/>\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\/de\/blog\/administrirovanie\/kubernetes-priklyuchenie-dailymotion-sozdanie-infrastruktury-v-oblakah-on-premises\" \/>\n\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 4.9.10\" \/>\n\t\t<meta property=\"og:locale\" content=\"de_DE\" \/>\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=\"\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.\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/prohoster.info\/de\/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-Abenteuer bei Dailymotion: Aufbau einer Infrastruktur in der Cloud + vor Ort | ProHoster","description":"Hinweis: Dailymotion ist einer der gr\u00f6\u00dften Video-Hosting-Dienste weltweit und somit ein bemerkenswerter Nutzer von Kubernetes. In diesem Beitrag teilt der Systemarchitekt David Donchez die Ergebnisse der Entwicklung der Produktionsplattform des Unternehmens auf Basis von K8s, die mit einer Cloud-Installation in GKE begann und als hybrides Modell endete, was zu besseren Reaktionszeiten und Einsparungen bei den Infrastrukturkosten f\u00fchrte.","canonical_url":"https:\/\/prohoster.info\/de\/blog\/administrirovanie\/kubernetes-priklyuchenie-dailymotion-sozdanie-infrastruktury-v-oblakah-on-premises","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"de_DE","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":"\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.","og:url":"https:\/\/prohoster.info\/de\/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"},"gt_translate_keys":[{"key":"link","format":"url"}],"_links":{"self":[{"href":"https:\/\/prohoster.info\/de\/wp-json\/wp\/v2\/posts\/36484","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/de\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/de\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/de\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/de\/wp-json\/wp\/v2\/comments?post=36484"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/de\/wp-json\/wp\/v2\/posts\/36484\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/prohoster.info\/de\/wp-json\/wp\/v2\/media\/27305"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/de\/wp-json\/wp\/v2\/media?parent=36484"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/de\/wp-json\/wp\/v2\/categories?post=36484"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/de\/wp-json\/wp\/v2\/tags?post=36484"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}