Kubernetes + GitLab
Todo lo que necesita para crear, probar, implementar y ejecutar su aplicación a escala
Todo lo que necesita para crear, probar, implementar y ejecutar su aplicación a escala
Las aplicaciones nativas de la nube son el futuro del desarrollo de software. Los sistemas nativos de la nube empaquetados en contenedores, gestionados dinámicamente y orientados a microservicios permiten tener una velocidad de desarrollo más rápida a la vez que mantienen la estabilidad operativa.
GitLab es una aplicación única con todo lo necesario para el desarrollo y operaciones de software integrales. Desde el seguimiento de tickets y la gestión del código fuente hasta la CI/CD y la supervisión, tenerlo todo en un solo lugar simplifica la complejidad de la cadena de herramientas y acelera la duración de los ciclos. Con un registro de contenedores integrado y la integración de Kubernetes, GitLab hace que sea más fácil que nunca comenzar con la contenedorización y el desarrollo nativo de la nube, así como optimizar los procesos de desarrollo de aplicaciones en la nube.
Kubernetes es una plataforma de orquestación de contenedores de código abierto. Está diseñada para automatizar la gestión de los contenedores de aplicaciones, desde la implementación y la ampliación hasta la operación. La orquestación de Kubernetes le permite realizar particiones al aumentar o reducir la escala según sea necesario. Puede responder de manera rápida y eficiente a la demanda de los clientes al tiempo que limita el uso de hardware dentro de su entorno de producción y minimiza las interrupciones en las implementaciones de funcionalidades.
GitLab trabaja con o dentro de Kubernetes de tres maneras distintas, que se pueden usar de forma independiente o en conjunto.
Estos enfoques se pueden usar por separado o juntos. Por ejemplo, una instancia de Omnibus GitLab que se ejecuta en una máquina virtual puede implementar software almacenado en ella en Kubernetes a través de un runner de docker.
Si bien puede usar GitLab para implementar sus aplicaciones casi en cualquier lugar, desde servidores bare metal hasta máquinas virtuales, GitLab está diseñado para Kubernetes. La integración de Kubernetes le brinda acceso a funcionalidades avanzadas como las siguientes:
La CI/CD de GitLab le permite gestionar fácilmente las implementaciones en varios entornos. Ejecute pruebas automáticas en paralelo con el autoescalado de GitLab Runner. Pruebe manualmente los cambios en un entorno en vivo similar a la producción antes de fusionar el código con Review Apps. GitLab Runner, Reviews Apps y su propia aplicación se pueden implementar en su clúster de Kubernetes o en cualquier entorno que elija.