Novedades en Red Hat OpenShift 43

Red Hat OpenShift es la plataforma empresarial de Kubernetes y con la última versión, OpenShift 4, ha experimentado mejoras significativas en la automatización de la experiencia del desarrollador y en la gestión de la propia plataforma. Pero, ¿qué ha cambiado exactamente y qué necesitas saber sobre OpenShift 4? ¡Empecemos!

Operadores en OpenShift 4

Empecemos hablando de los operadores. Básicamente, los operadores te permiten automatizar el ciclo de vida de los contenedores. Imagina que estás desplegando una aplicación de front-end y back-end. Una vez que las despliegas en tu clúster, debes gestionar toda la automatización en torno a la configuración de cada aplicación individualmente. Pero con un operador, puedes tomar un enfoque diferente.

Instalando un operador en un clúster con OLM (Operator Lifecycle Manager), puedes habilitar nuevas Definiciones de Recursos Personalizados (CRDs, por sus siglas en inglés). Estas CRDs te permiten gestionar tu aplicación utilizando archivos de configuración personalizados adaptados a tus necesidades. Además, cualquier automatización que necesites puede ser incorporada en el propio operador. Básicamente, has extendido la API de Kubernetes para crear nuevos recursos personalizados adaptados a los recursos con los que trabajas regularmente en OpenShift.

Además, los servicios que conforman OpenShift en sí mismo están gestionados por operadores. Esto significa que podemos aprovechar el mismo marco de trabajo para instalar y actualizar OpenShift fácilmente. Puedes utilizar el Operator SDK para crear tus propios operadores o utilizar el Embedded Operator Hub de OpenShift para comenzar rápidamente con operadores existentes.

Artículos relacionados  Optimiza tu red doméstica con la subredificación

Mejora de la Experiencia del Desarrollador

Ahora hablemos de una de las primeras cosas que notarás en la plataforma: la mejora de la experiencia del desarrollador. Comenzando desde la consola, lo principal que notarás es una vista diferente para administradores y desarrolladores. Hay nuevas capacidades de panel de control para el despliegue simplificado de aplicaciones, ya sea que empieces con un repositorio de Git, una imagen de contenedor o un archivo de despliegue YAML.

Además, obtendrás una mejor visibilidad de la plataforma. Por ejemplo, hay una vista de eventos que rastrea todo lo que sucede en tu clúster y una mejor administración del clúster en sí mismo con una nueva sección de gestión de usuarios.

Proyectos Comunitarios Admitidos por OpenShift

Cerraremos con algunos de los proyectos impulsados por la comunidad que OpenShift admite. Uno de ellos es OpenShift Pipelines con Tecton. Tecton es una forma nativa de la nube para declarar flujos de CI/CD basados completamente en Kubernetes. Se inicia definiendo las tareas que componen un flujo de CI/CD, las cuales se ejecutan como pods en tu clúster. Estas tareas forman un pipeline que puede desplegar aplicaciones en tu clúster. En OpenShift, hay una integración entre Tecton y OpenShift, lo que te permite gestionar tu CI/CD desde el panel de control.

Otro proyecto impulsado por la comunidad del que quiero hablar es OpenShift Service Mesh. Esto se basa en Istio. Imagina que tienes varios servicios que dependen entre sí. Aparecen varias preocupaciones en la interacción entre estos servicios. ¿Cómo gestionas estas complejidades interdependientes? En lugar de gestionarlas en la propia aplicación, puedes aprovechar el control plane de Istio, que utiliza sidecars para ayudarte a controlar cómo se conectan estos microservicios, cómo se aplican políticas y cómo observan su comportamiento. De esta manera, las capacidades recaen en el control plane en lugar de en las propias aplicaciones.

Artículos relacionados  Entendiendo la Nube Pública

Gracias por acompañarme en este artículo en el que revisamos algunas de las características más nuevas de OpenShift 4. Como siempre, si te gustó el artículo o tienes algún comentario, no dudes en dejar un «Me gusta» o un comentario a continuación. Asegúrate de suscribirte y estar atento a futuros artículos como este.

Resumen del artículo:

TemasDescripción
OperadoresAutomatización del ciclo de vida de los contenedores y gestión de aplicaciones
Mejora de la Experiencia del DesarrolladorNuevas capacidades de la consola y mejor visibilidad y administración del clúster
Proyectos ComunitariosOpenShift Pipelines y OpenShift Service Mesh

Preguntas frecuentes (FAQs)

1. ¿Qué es un operador en OpenShift?

Un operador en OpenShift es una forma de automatizar el ciclo de vida de los contenedores y gestionar aplicaciones utilizando Definiciones de Recursos Personalizados (CRDs).

2. ¿Cuáles son las mejoras en la experiencia del desarrollador en OpenShift 4?

Las mejoras incluyen una vista diferente para administradores y desarrolladores en la consola, capacidades de panel de control para el despliegue simplificado de aplicaciones y una mejor visibilidad y administración del clúster.

3. ¿Qué es OpenShift Pipelines y cómo se integra con OpenShift?

OpenShift Pipelines es una forma nativa de la nube para declarar flujos de CI/CD basados en Kubernetes. Se integra con OpenShift permitiendo gestionar el CI/CD desde el panel de control.

4. ¿Qué es OpenShift Service Mesh y en qué se basa?

OpenShift Service Mesh se basa en Istio y permite gestionar las complejidades interdependientes entre microservicios en OpenShift utilizando un control plane.

¡Gracias por leer nuestro contenido! Esperamos que este artículo te haya brindado una visión general de las nuevas características de OpenShift 4. No dudes en consultar nuestros artículos relacionados para obtener más información. ¡Hasta pronto!

Artículos relacionados  Crea tu Esquema de Red Empresarial Paso a Paso

¿Te ha resultado útil??

0 / 0

Deja una respuesta 0

Your email address will not be published. Required fields are marked *