{"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\/es\/blog\/administrirovanie\/kubernetes-priklyuchenie-dailymotion-sozdanie-infrastruktury-v-oblakah-on-premises","title":{"rendered":"La aventura de Kubernetes en Dailymotion: creaci\u00f3n de infraestructura en la nube + on-premises","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p><img decoding=\"async\" alt=\"La aventura de Kubernetes en Dailymotion: creaci\u00f3n de infraestructura en la nube + on-premises\" src=\"\/wp-content\/uploads\/2019\/07\/a30bdada22eff611ec47864ef988e1ed.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\n<i><b>Nota de traducci\u00f3n.<\/b>: Dailymotion \u2014 uno de los mayores servicios de alojamiento de video en el mundo y por tanto un usuario destacado de Kubernetes. En este material, el arquitecto de sistemas David Donchez comparte los resultados de la creaci\u00f3n de la plataforma de producci\u00f3n de la empresa basada en K8s, que comenz\u00f3 con una instalaci\u00f3n en la nube en GKE y termin\u00f3 como una soluci\u00f3n h\u00edbrida, lo que permiti\u00f3 lograr un mejor tiempo de respuesta y ahorrar en costos de infraestructura.<\/i><\/p>\n<p>Al tomar la decisi\u00f3n de reconstruir la API principal <noindex><a rel=\"nofollow\" href=\"https:\/\/www.dailymotion.com\/\">Dailymotion<\/a><\/noindex> , hace tres a\u00f1os, quer\u00edamos desarrollar una forma m\u00e1s eficiente de alojar aplicaciones y facilitar <noindex><a rel=\"nofollow\" href=\"https:\/\/medium.com\/dailymotion\/deploying-apps-on-multiple-kubernetes-clusters-with-helm-19ee2b06179e\">los procesos en el desarrollo y la producci\u00f3n.<\/a><\/noindex>Para este prop\u00f3sito decidimos utilizar una plataforma de orquestaci\u00f3n de contenedores y, de forma natural, elegimos Kubernetes.<\/p>\n<p>\u00bfPor qu\u00e9 crear una plataforma propia basada en Kubernetes?<noindex><a rel=\"nofollow\" name=\"habracut\"><\/a><\/noindex><\/p>\n<h2>API de nivel de producci\u00f3n en poco tiempo con Google Cloud<\/h2>\n<p><\/p>\n<blockquote><p>Verano de 2016<\/p><\/blockquote>\n<p>\nHace tres a\u00f1os, justo despu\u00e9s de la compra de Dailymotion por parte de <noindex><a rel=\"nofollow\" href=\"https:\/\/www.vivendi.com\/\">Vivendi<\/a><\/noindex>, nuestros equipos de ingenier\u00eda se enfocaron en un objetivo global: crear un producto completamente nuevo para Dailymotion.<\/p>\n<p>Despu\u00e9s de analizar contenedores, soluciones de orquestaci\u00f3n y nuestra experiencia pasada, nos convencimos de que Kubernetes era la elecci\u00f3n correcta. Parte de los desarrolladores ya ten\u00eda una comprensi\u00f3n de los conceptos b\u00e1sicos y sab\u00eda c\u00f3mo utilizarlo, lo que fue una gran ventaja para la transformaci\u00f3n de la infraestructura.<\/p>\n<p>Desde la perspectiva de la infraestructura, se requer\u00eda un sistema potente y flexible para alojar nuevos tipos de aplicaciones nativas de la nube. Preferimos quedarnos en la nube al principio de nuestro viaje para construir una plataforma local lo m\u00e1s confiable posible. Decidimos desplegar nuestras aplicaciones usando Google Kubernetes Engine, aunque sab\u00edamos que tarde o temprano migrar\u00edamos a nuestros propios centros de datos y aplicar\u00edamos una estrategia h\u00edbrida.<\/p>\n<h3>\u00bfPor qu\u00e9 elegimos GKE?<\/h3>\n<p>\nHicimos esta elecci\u00f3n principalmente por razones t\u00e9cnicas. Adem\u00e1s, era necesario proporcionar r\u00e1pidamente una infraestructura que respondiera a las necesidades del negocio de la empresa. Ten\u00edamos algunos requisitos en cuanto al alojamiento de aplicaciones, como la distribuci\u00f3n geogr\u00e1fica, la escalabilidad y la resiliencia.<\/p>\n<p><img decoding=\"async\" alt=\"La aventura de Kubernetes en Dailymotion: creaci\u00f3n de infraestructura en la nube + on-premises\" src=\"\/wp-content\/uploads\/2019\/07\/87b01007260066aa7814fb5dacca8707.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<i>Cl\u00fasteres GKE en Dailymotion<\/i><\/p>\n<p>Dado que Dailymotion es una plataforma de video accesible en todo el mundo, quer\u00edamos mucho mejorar la calidad del servicio, reduciendo el tiempo de espera. <i>(latencia)<\/i>Anteriormente <noindex><a rel=\"nofollow\" href=\"https:\/\/developer.dailymotion.com\/\">nuestra API<\/a><\/noindex> solo estaba disponible en Par\u00eds, lo cual no era \u00f3ptimo. Se deseaba tener la posibilidad de desplegar aplicaciones no solo en Europa, sino tambi\u00e9n en Asia y en EE. UU.<\/p>\n<p>Esta sensibilidad a la latencia significaba que hab\u00eda que trabajar seriamente en la arquitectura de red de la plataforma. Mientras que la mayor\u00eda de los servicios en la nube obligaban a crear su propia red en cada regi\u00f3n y luego conectarlas a trav\u00e9s de VPN o alg\u00fan servicio administrado, Google Cloud permit\u00eda crear una red plenamente enrutada \u00fanica que abarca todas las regiones de Google. Esto es una gran ventaja en t\u00e9rminos de operaci\u00f3n y eficiencia del sistema.<\/p>\n<p>Adem\u00e1s, los servicios de red y balanceadores de carga de Google Cloud funcionan excepcionalmente bien. Simplemente permiten el uso de IP p\u00fablicas arbitrarias de cada regi\u00f3n, y el magn\u00edfico protocolo BGP se encargar\u00e1 de todo lo dem\u00e1s (es decir, redirigir\u00e1 a los usuarios al cl\u00faster m\u00e1s cercano). Es evidente que en caso de falla, el tr\u00e1fico se redirigir\u00e1 autom\u00e1ticamente a otra regi\u00f3n sin intervenci\u00f3n humana alguna.<\/p>\n<p><img decoding=\"async\" alt=\"La aventura de Kubernetes en Dailymotion: creaci\u00f3n de infraestructura en la nube + on-premises\" src=\"\/wp-content\/uploads\/2019\/07\/fa6a14cf56fbf16fb6ca5da837dbd915.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<i>Monitoreo de balanceo de carga en Google<\/i><\/p>\n<p>Nuestra plataforma tambi\u00e9n utiliza activamente GPUs. Google Cloud permite utilizarlas de manera muy eficiente directamente en los cl\u00fasteres de Kubernetes.<\/p>\n<p>Mientras tanto, el equipo de infraestructura se concentraba principalmente en la antigua pila desplegada en servidores f\u00edsicos. Por esta raz\u00f3n, el uso de servicios administrados (incluyendo componentes maestros de Kubernetes) cumpl\u00eda con nuestras necesidades y permit\u00eda capacitar a los equipos para trabajar con cl\u00fasteres locales.<\/p>\n<p>Como resultado, pudimos comenzar a recibir tr\u00e1fico de producci\u00f3n en la infraestructura de Google Cloud solo seis meses despu\u00e9s de haber empezado a trabajar.<\/p>\n<p>Sin embargo, a pesar de una serie de ventajas, trabajar con un proveedor de nube conlleva ciertos costos que pueden aumentar dependiendo de la carga. Por eso, analizamos cuidadosamente cada servicio administrado utilizado, considerando en el futuro implementarlos en nuestras instalaciones. De hecho, la implementaci\u00f3n de cl\u00fasteres locales comenz\u00f3 a finales de 2016 y tambi\u00e9n se inici\u00f3 una estrategia h\u00edbrida en ese momento.<\/p>\n<h2>Lanzamiento de la plataforma local de orquestaci\u00f3n de contenedores de Dailymotion<\/h2>\n<p><\/p>\n<blockquote><p>Oto\u00f1o de 2016<\/p><\/blockquote>\n<p>\nEn un contexto en el que toda la pila estaba lista para producci\u00f3n, y el trabajo en la API <noindex><a rel=\"nofollow\" href=\"https:\/\/tartiflette.io\/\">se prolong\u00f3<\/a><\/noindex>, era un momento para concentrarse en los cl\u00fasteres regionales.<\/p>\n<p>En ese momento, los usuarios ve\u00edan m\u00e1s de 3 mil millones de videos al mes. Por supuesto, ya llev\u00e1bamos varios a\u00f1os funcionando con nuestra propia red de entrega de contenido. Quer\u00edamos aprovechar esta circunstancia y desplegar cl\u00fasteres de Kubernetes en nuestros centros de datos existentes.<\/p>\n<p>La infraestructura de Dailymotion contaba con m\u00e1s de 2,5 mil servidores en seis centros de datos. Todos ellos se configuran mediante Saltstack. Comenzamos a preparar todas las recetas necesarias para crear nodos maestro y worker, as\u00ed como el cl\u00faster etcd.<\/p>\n<p><img decoding=\"async\" alt=\"La aventura de Kubernetes en Dailymotion: creaci\u00f3n de infraestructura en la nube + on-premises\" src=\"\/wp-content\/uploads\/2019\/07\/1b9924fd95cbf729126be6ad8b5e401e.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<\/p>\n<h3>La parte de red<\/h3>\n<p>\nNuestra red es completamente enrutada. Cada servidor anuncia su IP en la red utilizando Exabgp. Comparamos varios complementos de red y el \u00fanico que cumpl\u00eda con todas las necesidades (debido al enfoque utilizado a nivel L3) fue <noindex><a rel=\"nofollow\" href=\"https:\/\/www.projectcalico.org\/\">Calico<\/a><\/noindex>. Se integr\u00f3 perfectamente en el modelo de red existente de la infraestructura.<\/p>\n<p>Dado que quer\u00edamos utilizar todos los elementos de infraestructura disponibles, primero ten\u00edamos que entender nuestra herramienta de red interna (utilizada en todos los servidores): usarla para anunciar los rangos de direcciones IP en la red con nodos de Kubernetes. Permitimos que Calico asignara direcciones IP a los pods, pero no la usamos y todav\u00eda no la utilizamos para las sesiones BGP en el equipo de red. De hecho, el enrutamiento lo maneja Exabgp, que anuncia las subredes utilizadas por Calico. Esto nos permite acceder a cualquier pod desde la red interna (y en particular desde los equilibradores de carga).<\/p>\n<h3>C\u00f3mo gestionamos el tr\u00e1fico ingress<\/h3>\n<p>\nPara redirigir las solicitudes entrantes al servicio adecuado, decidimos utilizar Ingress Controller debido a su integraci\u00f3n con los recursos ingress de Kubernetes.<\/p>\n<p>Hace tres a\u00f1os, nginx-ingress-controller era el controlador m\u00e1s maduro: Nginx hab\u00eda sido utilizado durante mucho tiempo y era conocido por su estabilidad y rendimiento.<\/p>\n<p>En nuestro sistema decidimos alojar los controladores en servidores blade dedicados de 10 gigabits. Cada controlador se conectaba al endpoint del kube-apiserver del cl\u00faster correspondiente. En estos servidores tambi\u00e9n se utiliz\u00f3 Exabgp para anunciar direcciones IP p\u00fablicas o privadas. La topolog\u00eda de nuestra red permite utilizar BGP desde estos controladores para enrutar todo el tr\u00e1fico directamente a los pods sin utilizar un servicio como NodePort. Este enfoque ayuda a evitar el tr\u00e1fico horizontal entre nodos y mejora la eficiencia.<\/p>\n<p><img decoding=\"async\" alt=\"La aventura de Kubernetes en Dailymotion: creaci\u00f3n de infraestructura en la nube + on-premises\" src=\"\/wp-content\/uploads\/2019\/07\/5f715a395d72579a2d123520ccd6c933.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<i>Movimiento de tr\u00e1fico desde Internet a los pods<\/i><\/p>\n<p>Ahora que hemos comprendido nuestra plataforma h\u00edbrida, podemos profundizar en el propio proceso de migraci\u00f3n del tr\u00e1fico.<\/p>\n<h2>Migraci\u00f3n del tr\u00e1fico desde Google Cloud a la infraestructura de Dailymotion<\/h2>\n<p><\/p>\n<blockquote><p>Oto\u00f1o de 2018<\/p><\/blockquote>\n<p>\nDespu\u00e9s de casi dos a\u00f1os de creaci\u00f3n, pruebas y configuraciones, finalmente tenemos un stack completo de Kubernetes listo para recibir parte del tr\u00e1fico.<\/p>\n<p><img decoding=\"async\" alt=\"La aventura de Kubernetes en Dailymotion: creaci\u00f3n de infraestructura en la nube + on-premises\" src=\"\/wp-content\/uploads\/2019\/07\/6028f9f810c3e0e3f2a32819a1f38df5.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nLa estrategia actual de enrutamiento es bastante simple, pero satisface las necesidades. Adem\u00e1s de las IP p\u00fablicas (en Google Cloud y Dailymotion), utilizamos AWS Route 53 para establecer pol\u00edticas y redirigir a los usuarios al cl\u00faster de nuestra elecci\u00f3n.<\/p>\n<p><img decoding=\"async\" alt=\"La aventura de Kubernetes en Dailymotion: creaci\u00f3n de infraestructura en la nube + on-premises\" src=\"\/wp-content\/uploads\/2019\/07\/e3878f4d34deabfa872e4d20aef9376e.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<i>Ejemplo de pol\u00edtica de enrutamiento utilizando Route 53<\/i><\/p>\n<p>Con Google Cloud es sencillo, ya que empleamos una sola IP para todos los cl\u00fasteres, y el usuario se redirige al cl\u00faster GKE m\u00e1s cercano. Para nuestros cl\u00fasteres la tecnolog\u00eda es diferente, ya que sus IP son distintas.<\/p>\n<p>Durante la migraci\u00f3n, buscamos redirigir las solicitudes regionales a los cl\u00fasteres correspondientes y evaluamos los beneficios de este enfoque.<\/p>\n<p>Dado que nuestros cl\u00fasteres GKE est\u00e1n configurados para escalar autom\u00e1ticamente utilizando M\u00e9tricas Personalizadas, aumentan\/reducen recursos en funci\u00f3n del tr\u00e1fico entrante.<\/p>\n<p>En condiciones normales, todo el tr\u00e1fico regional se dirige al cl\u00faster local, mientras que GKE sirve como respaldo en caso de problemas (se realizan verificaciones de estado a trav\u00e9s de Route 53).<\/p>\n<h2>\u2026<\/h2>\n<p>\nEn el futuro, queremos automatizar completamente las pol\u00edticas de enrutamiento para obtener una estrategia h\u00edbrida aut\u00f3noma que mejore continuamente la disponibilidad para los usuarios. En cuanto a los beneficios: los costes en la nube se han reducido considerablemente y tambi\u00e9n hemos logrado disminuir el tiempo de respuesta de la API. Confiamos en la plataforma en la nube resultante y estamos listos para redirigir m\u00e1s tr\u00e1fico a ella si es necesario.<\/p>\n<h2>P.D. del traductor<\/h2>\n<p>\nPuede que tambi\u00e9n le interese otra publicaci\u00f3n reciente de Dailymotion sobre Kubernetes. Est\u00e1 dedicada al despliegue de aplicaciones con Helm en m\u00faltiples cl\u00fasteres de Kubernetes y <noindex><a rel=\"nofollow\" href=\"https:\/\/medium.com\/dailymotion\/deploying-apps-on-multiple-kubernetes-clusters-with-helm-19ee2b06179e\">se ha publicado<\/a><\/noindex> hace aproximadamente un mes.<\/p>\n<p>Tambi\u00e9n puedes leer en nuestro blog:<\/p>\n<ul>\n<li> \u00ab<noindex><a rel=\"nofollow\" href=\"https:\/\/habr.com\/ru\/company\/flant\/blog\/440278\/\">La transici\u00f3n de Tinder a Kubernetes<\/a><\/noindex>\u00bb.<\/li>\n<li> \u00ab<noindex><a rel=\"nofollow\" href=\"https:\/\/habr.com\/ru\/company\/flant\/blog\/441754\/\">Casos de \u00e9xito de Kubernetes en producci\u00f3n. Parte 10: <b>Reddit<\/b><\/a><\/noindex>\u00bb;<\/li>\n<li> \u00ab<noindex><a rel=\"nofollow\" href=\"https:\/\/habr.com\/ru\/company\/flant\/blog\/412571\/\">Casos de \u00e9xito de Kubernetes en producci\u00f3n. Parte 9: <b>CERN y 210 cl\u00fasteres K8s<\/b><\/a><\/noindex>\u00bb;<\/li>\n<li> \u00ab<noindex><a rel=\"nofollow\" href=\"https:\/\/habr.com\/ru\/company\/flant\/blog\/349940\/\">Casos de \u00e9xito de Kubernetes en producci\u00f3n. Parte 8: <b>Huawei<\/b><\/a><\/noindex>\u00bb;<\/li>\n<li> \u00ab<noindex><a rel=\"nofollow\" href=\"https:\/\/habr.com\/ru\/company\/flant\/blog\/347098\/\">Casos de \u00e9xito de Kubernetes en producci\u00f3n. Parte 7: <b>BlackRock<\/b><\/a><\/noindex>\u00bb;<\/li>\n<li> \u00ab<noindex><a rel=\"nofollow\" href=\"https:\/\/habr.com\/ru\/company\/flant\/blog\/345780\/\">Casos de \u00e9xito de Kubernetes en producci\u00f3n. Parte 6: <b>BlaBlaCar<\/b><\/a><\/noindex>\u00bb;<\/li>\n<li> \u00ab<noindex><a rel=\"nofollow\" href=\"https:\/\/habr.com\/ru\/company\/flant\/blog\/342412\/\">Casos de \u00e9xito de Kubernetes en producci\u00f3n. Parte 5: <b>el banco digital Monzo<\/b><\/a><\/noindex>\u00bb;<\/li>\n<li> \u00ab<noindex><a rel=\"nofollow\" href=\"https:\/\/habr.com\/ru\/company\/flant\/blog\/339724\/\">Casos de \u00e9xito de Kubernetes en producci\u00f3n. Parte 4: <b>SoundCloud (creadores de Prometheus)<\/b><\/a><\/noindex>\u00bb;<\/li>\n<li> \u00ab<noindex><a rel=\"nofollow\" href=\"https:\/\/habr.com\/ru\/company\/flant\/blog\/335814\/\">Casos de \u00e9xito de Kubernetes en producci\u00f3n. Parte 3: <b>GitHub<\/b><\/a><\/noindex>\u00bb;<\/li>\n<li> \u00ab<noindex><a rel=\"nofollow\" href=\"https:\/\/habr.com\/ru\/company\/flant\/blog\/334770\/\">Casos de \u00e9xito de Kubernetes en producci\u00f3n. Parte 2: <b>Concur y SAP<\/b><\/a><\/noindex>\u00bb;<\/li>\n<li> \u00ab<noindex><a rel=\"nofollow\" href=\"https:\/\/habr.com\/ru\/company\/flant\/blog\/334140\/\">Casos de \u00e9xito de Kubernetes en producci\u00f3n. Parte 1: <b>4200 pods y TessMaster en eBay<\/b><\/a><\/noindex>\u00bb.<\/li>\n<\/ul>\n<p>Fuente: <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.2 - 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\/es\/blog\/administrirovanie\/kubernetes-priklyuchenie-dailymotion-sozdanie-infrastruktury-v-oblakah-on-premises\" \/>\n\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.2\" \/>\n\t\t<meta property=\"og:locale\" content=\"es_ES\" \/>\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\/es\/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\udd47Aventura Kubernetes de Dailymotion: creaci\u00f3n de infraestructura en la nube + on-premises | ProHoster","description":".","canonical_url":"https:\/\/prohoster.info\/es\/blog\/administrirovanie\/kubernetes-priklyuchenie-dailymotion-sozdanie-infrastruktury-v-oblakah-on-premises","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"es_ES","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\/es\/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\/es\/wp-json\/wp\/v2\/posts\/36484","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/es\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/es\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/es\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/es\/wp-json\/wp\/v2\/comments?post=36484"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/es\/wp-json\/wp\/v2\/posts\/36484\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/prohoster.info\/es\/wp-json\/wp\/v2\/media\/27305"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/es\/wp-json\/wp\/v2\/media?parent=36484"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/es\/wp-json\/wp\/v2\/categories?post=36484"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/es\/wp-json\/wp\/v2\/tags?post=36484"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}