Treo Blog

En este espacio puedes explorar las últimas tendencias y noticias en tecnología, seguridad informática e infraestructura TI.

  • Jonathan Rodriguez Paipa

Anuncio de OpenShift GitOps

Por: Siamak Sadeghianfar


Crédito: Pexels

A medida que las organizaciones se embarcan en su viaje a la nube híbrida, se enfrentan cada vez más a los desafíos de administrar múltiples clústeres de OpenShift y Kubernetes y las complejidades de entregar aplicaciones de manera consistente y predecible en estos entornos de múltiples clústeres. GitOps es un enfoque declarativo para la entrega continua que ha demostrado ser una estrategia eficaz para abordar estos desafíos en entornos de múltiples clústeres.


Los principios de GitOps abogan por tratar a Git como la única fuente de verdad y aprovechar los flujos de trabajo establecidos de Git para impulsar las operaciones de clúster y la entrega de aplicaciones para garantizar la seguridad, la visibilidad y la repetibilidad de manera predecible. GitOps permite mantener una transparencia total a través de las capacidades de auditoría de \ Git y proporciona un mecanismo sencillo para revertir a cualquier versión deseada en múltiples clústeres de OpenShift y Kubernetes.


Con el fin de simplificar la adopción de los principios de GitOps en OpenShift para administrar configuraciones de clústeres y entregar aplicaciones en entornos de múltiples clústeres, nos complace anunciar OpenShift GitOps, construido en Argo CD, que se incluye en la suscripción de OpenShift a través de OperatorHub y ahora está disponible como Vista previa técnica.


Argo CD es un proyecto popular de CNCF con una comunidad vibrante para la entrega continua a través de GitOps. Red Hat unió fuerzas con Intuit y otros miembros de la comunidad hace unos meses para colaborar y expandir Argo CD para abordar los casos de uso que enfrentan los clientes empresariales en entornos de Kubernetes de múltiples clústeres. OpenShift GitOps es el resultado de esta colaboración, que incorpora Argo CD al ecosistema de OpenShift y proporciona integraciones perfectas con las operaciones de OpenShift y las herramientas para desarrolladores.


Argo ya está siendo utilizado por empresas como IBM, Intuit y Major League Baseball. Saradhi Sreegiriraju, vicepresidente de gestión de productos de Intuit, dijo:


“Argo, un proyecto de incubación en CNCF, está siendo utilizado en producción por cientos de empresas que adoptan GitOps. Muchos clientes buscan soluciones y soporte empresarial, y la comunidad de Argo está encantada de que Red Hat brinde soporte a la comunidad y a los clientes. Es fantástico ver a Argo CD como una parte integral del ecosistema de OpenShift y que Red Hat contribuye al desarrollo de Argo CD. La comunidad espera con interés las contribuciones y el apoyo continuos de Red Hat ”.


¿Qué es OpenShift GitOps?


OpenShift GitOps es un complemento de OpenShift que proporciona Argo CD y otras herramientas para permitir a los equipos implementar flujos de trabajo de GitOps para la configuración de clústeres y la entrega de aplicaciones. OpenShift GitOps está disponible como operador en OperatorHub y se puede instalar con una simple experiencia de un clic. Una vez instaladas, los usuarios pueden implementar instancias de Argo CD utilizando recursos personalizados de Kubernetes.


Con Argo CD, los equipos pueden sincronizar el estado de las configuraciones de clústeres de OpenShift y Kubernetes y las implementaciones de aplicaciones con los repositorios de Git, ya sea de forma manual o automática, con cualquier cambio realizado en el repositorio de Git. Además, Argo CD aumenta la visibilidad del estado de los clústeres y las aplicaciones al identificar las desviaciones y corregirlas si el clúster o las cargas de trabajo se desvían de los estados deseados. Aprovechar OpenShift GitOps con Argo CD permite a los equipos tener visibilidad y trazabilidad completas de los cambios implementados en los clústeres, ya sea que se originen a partir de configuraciones de clústeres o implementaciones de aplicaciones. Cada cambio se representa con una confirmación en el historial de Git del repositorio. Además:






Si bien Argo CD proporciona la base para OpenShift GitOps, muchos equipos luchan por encontrar la combinación correcta de herramientas y pautas para una adopción exitosa de la entrega continua basada en GitOps. Con ese fin, OpenShift GitOps proporciona GitOps Application Manager CLI que ayuda a los equipos a comenzar con un flujo de trabajo obstinado de GitOps utilizando Argo CD y OpenShift Pipelines.


La CLI de GitOps Application Manager simplifica la adopción de GitOps mediante el arranque de los repositorios de Git con diseños recomendados para la entrega continua y la configuración de Argo CD para sincronizar configuraciones en múltiples entornos de OpenShift y Kubernetes. Además, utiliza Kustomize para proporcionar configuraciones específicas del entorno y OpenShift Pipelines (Tekton) para la integración continua en cada cambio en los repositorios de Git antes de desencadenar implementaciones en los clústeres a través de Argo CD.




Empezando


Para probar OpenShift GitOps, instale el operador OpenShift GitOps a través del OperatorHub en OpenShift 4.6 y siga esta Guía de introducción para una introducción rápida a OpenShift GitOps. Para obtener un recorrido más detallado, consulte nuestro reciente video de GitOps Happy Hour.


Fuente: Blog de Red Hat.

4 vistas0 comentarios