Simplificando la migración de OpenShift 3 a OpenShift 4

Así pues, se ha producido el lanzamiento oficial de la plataforma Red Hat OpenShift 4. Hoy te contamos cómo pasar a ella desde OpenShift Container Platform 3 de la forma más rápida y sencilla posible.

Simplificando la migración de OpenShift 3 a OpenShift 4

A los efectos de este artículo, nos interesan principalmente los nuevos clústeres de OpenShift 4, que aprovechan las capacidades de una infraestructura inteligente e inmutable basada en RHEL CoreOS y herramientas de automatización. A continuación le mostraremos cómo cambiar a OpenShift 4 sin ningún problema.

Puede obtener más información sobre las diferencias entre la nueva versión y la anterior. aquí.

Migración de clusters de OpenShift 3 a OpenShift 4 usando la plataforma certificada Red Hat Appranix

Appranix y Red Hat han trabajado diligentemente para facilitar la migración de recursos del clúster de OpenShift 3 a OpenShift 4 con un servicio personalizado que se ejecuta sobre Appranix Site Reliability Automation para Kubernetes.

Solución Appranix (se puede encontrar en Catálogo de contenedores de Red Hat) le permite crear copias de seguridad de todos los clústeres de OpenShift 3 y restaurarlas en OpenShift 4 con solo unos pocos clics.

Simplificando la migración de OpenShift 3 a OpenShift 4

Por qué es buena la migración con Appranix para OpenShift 4

  • Comienzo rápido. Dado que la solución Appranix se basa en principios SaaS, no es necesario configurar ninguna infraestructura ni configurar ni utilizar soluciones de migración especializadas independientes.
  • La escalabilidad de Appranix facilita la migración de grandes clústeres.
  • La copia de seguridad automática de configuraciones complejas de clústeres de OpenShift 3 con la posterior transferencia a OpenShift 4 simplifica el proceso de migración en sí.
  • La capacidad de probar cómo se comportan las aplicaciones de la infraestructura empresarial OpenShift 3 en la plataforma OpenShift 4 en la nube de AWS.
  • Migración de la configuración de acceso a RBAC junto con los recursos del clúster.
  • Migración selectiva o completa de todos los proyectos a nuevos clústeres de OpenShift 4.
  • Opcional: organización de varios niveles de tolerancia a fallos para aplicaciones contenedoras si tiene la suscripción adecuada.

Simplificando la migración de OpenShift 3 a OpenShift 4

Tolerancia a fallos multinivel (resiliencia) para aplicaciones OpenShift

Después de migrar de OpenShift 3 a 4, la solución Appranix se puede utilizar para proporcionar resiliencia continua de aplicaciones, en la que son posibles tres opciones. Nivel 1 La resiliencia (Resiliencia de nivel 1) le permite restaurar aplicaciones sin cambiar la región y el proveedor de la nube. Se puede utilizar para revertir aplicaciones o recuperarse de una falla local a nivel de región, como cuando falla la implementación de una aplicación, o en una situación en la que necesita crear rápidamente un entorno de prueba en la misma región pero en un clúster de OpenShift separado. .

Nivel 2 le permite transferir aplicaciones a otra región sin cambiar de proveedor. En este caso, puede mantener la infraestructura de datos principal en la región principal, pero ejecutar aplicaciones en otro clúster en una región diferente. Esta opción es útil cuando una región o zona de la nube deja de funcionar, o cuando es necesario mover aplicaciones a otra región debido a un ciberataque. Y finalmente, Nivel 3 le permite cambiar no solo la región, sino también el proveedor de la nube.

Simplificando la migración de OpenShift 3 a OpenShift 4

Cómo funciona Appranix SRA
La tolerancia a fallos multinivel de las aplicaciones OpenShift en Appranix se logra mediante la funcionalidad "máquina del tiempo", que crea automáticamente copias del entorno de la aplicación. Para habilitar esta funcionalidad y mejorar la seguridad de las aplicaciones, simplemente agregue una línea de código a su canal de DevOps.
Los servicios de infraestructura de los proveedores de nube también experimentan problemas, por lo que la capacidad de cambiar rápidamente a otro proveedor es útil para evitar quedar atrapado en un único proveedor de servicios.

Como muestra la siguiente imagen, las copias de seguridad del entorno de aplicaciones se pueden crear en Appranix no solo automáticamente con una frecuencia específica, sino también según las órdenes del proceso de integración continua y entrega de CI/CD. Al mismo tiempo, la "máquina del tiempo" proporciona:

  • Registro incremental al estilo GitHub de espacios de nombres y entornos de aplicaciones.
  • Reversión sencilla de la aplicación.
  • Versionado de configuraciones de nube y contenedores.
  • Gestión automatizada del ciclo de vida de los datos.
  • Automatización de la gestión de infraestructura como código (IaC).
  • Gestión automatizada del estado de IaC.

Simplificando la migración de OpenShift 3 a OpenShift 4

Con Appranix, puede proporcionar protección y recuperación completa a nivel de aplicación para escenarios como ingeniería del caos, recuperación ante desastres, protección contra ransomware y continuidad del negocio. No entraremos en detalles sobre esto y veremos más a fondo cómo utilizar Appranix para migrar de OpenShift 3 a OpenShift 4.

Cómo migrar OpenShift 3 a OpenShift 4 usando Appranix Site Reliability Platform

El proceso incluye tres etapas:

  1. Configuramos OpenShift 3 y OpenShift 4 para detectar automáticamente todos los componentes a migrar.
  2. Creamos políticas y establecemos espacios de nombres para la migración.
  3. Recuperar todos los espacios de nombres en OpenShift 4 con un solo clic.

Simplificando la migración de OpenShift 3 a OpenShift 4

Configuración de clústeres OpenShift 3 y 4 para descubrimiento automático

Simplificando la migración de OpenShift 3 a OpenShift 4

Appranix supone que ya tiene clústeres de OpenShift 3 y OpenShift 4. Si todavía no hay clústeres de OpenShift 4, créelos usando Documentación de Red Hat para la implementación de OpenShift 4. La configuración de los clústeres principal y de destino en Appranix es la misma e implica solo unos pocos pasos.

Instalación de Appranix Controller Agent para detectar clústeres

Para descubrir recursos del clúster, necesita un pequeño agente controlador adicional. Para implementarlo, simplemente copie y pegue el comando curl apropiado, como a continuación. Una vez que el agente esté instalado en OpenShift 3 y OpenShift 4, Appranix descubrirá automáticamente todos los recursos del clúster que se migrarán, incluidos espacios de nombres, implementaciones, pods, servicios y hosts con otros recursos.

Simplificando la migración de OpenShift 3 a OpenShift 4

Migración de grandes aplicaciones distribuidas
Ahora veremos un ejemplo de cómo transferir fácilmente la aplicación de microservicio distribuido SockShop de OpenShift 3 a OpenShift 4 (siga el enlace: una descripción detallada de esta aplicación y su arquitectura de microservicio). Como se puede ver desde imagen debajoLa arquitectura de SockShop contiene muchos componentes.

Simplificando la migración de OpenShift 3 a OpenShift 4

Appranix descubre todos los recursos que deben protegerse y migrarse a OpenShift 4, incluidos PoD, implementaciones, servicios y configuraciones de clúster.

OpenShift 3 con SockShop ejecutándose

Simplificando la migración de OpenShift 3 a OpenShift 4

Simplificando la migración de OpenShift 3 a OpenShift 4

Creando Políticas de Protección para la Migración

Las políticas se pueden establecer de manera flexible dependiendo de cómo se deba llevar a cabo la migración. Por ejemplo, según varios criterios o realizar una copia de seguridad una vez por hora.

Simplificando la migración de OpenShift 3 a OpenShift 4

Migración de varios clústeres de OpenShift 3 mediante planes de protección

Según la aplicación o el espacio de nombres específico, puede aplicar políticas a los clústeres de OpenShift 3 que se ejecutan una vez por hora, una vez por semana o incluso una vez por mes.

Appranix le permite migrar todos los espacios de nombres de un clúster a OpenShift 4 o solo los seleccionados.

Simplificando la migración de OpenShift 3 a OpenShift 4

Realizamos la migración a OpenShift 4 en un clic

La migración es la restauración de espacios de nombres seleccionados al clúster de destino de OpenShift 4. Esta operación se realiza con un solo clic. Appranix hace todo el trabajo de recopilar datos sobre la configuración y los recursos del entorno de origen y luego los restaura de forma independiente en la plataforma OpenShift 4.

Simplificando la migración de OpenShift 3 a OpenShift 4

Simplificando la migración de OpenShift 3 a OpenShift 4

Comprobación de aplicaciones después de la migración a OpenShift 4

Inicie sesión en el clúster de OpenShift 4, actualice los proyectos y verifique que todas las aplicaciones y espacios de nombres estén bien. Repita el procedimiento de migración para otros espacios de nombres creando nuevos planes de protección o cambiando los existentes.

Simplificando la migración de OpenShift 3 a OpenShift 4

Lanzamiento de aplicaciones migradas en OpenShift 4

Después de migrar aplicaciones utilizando el procedimiento de restauración de Appranix, es importante recordar configurar las rutas: deben apuntar a OpenShift 4. Es posible que desee realizar una restauración de prueba antes de migrar completamente su producción desde OpenShift 3. Una vez que tenga algunas aplicaciones en ejecución en OpenShift 4 en sus respectivos espacios de nombres, deberá migrar las aplicaciones restantes mediante este proceso.

Una vez que se migran todos los espacios de nombres, puede proteger todos los clústeres de OpenShift para una recuperación continua ante desastres, protección contra ransomware, continuidad del negocio o migraciones futuras porque Appranix Site Reliability Automation se actualiza automáticamente a medida que se lanzan nuevas versiones de OpenShift.

Simplificando la migración de OpenShift 3 a OpenShift 4

En total

OpenShift 4 es un gran paso adelante, principalmente debido a la nueva arquitectura inmutable y al modelo de plataforma de operador para automatizar configuraciones complejas de aplicaciones y plataformas que se ejecutan en entornos de clúster. Appranix ofrece a los usuarios de OpenShift una forma sencilla y cómoda de migrar a OpenShift 4 con su solución de recuperación ante desastres de aplicaciones nativas de la nube, Site Reliability Platform.

La solución Appranix se puede utilizar directamente desde Catálogo de contenedores de Red Hat.

Fuente: habr.com

Añadir un comentario