Implemente los agentes de compilación de TeamCity en su clúster Kubernetes para obtener una solución de CI/CD robusta y escalable, en la nube o en su propio hardware.
Kubernetes permite a los equipos «abstraerse» del uso y la dependencia de los servidores en su propio hardware. Con la ayuda de Kubernetes, los usuarios obtienen un servicio coherente y continuo: los equipos informáticos pueden dejar de utilizar cualquier servidor en cualquier momento, retirarlo para su mantenimiento y volver a colocarlo.
Kubernetes también le permite optimizar los recursos lanzando varias tareas en el mismo servidor.
Con la integración de TeamCity y Kubernetes, los equipos de operaciones no tienen que elegir entre sobreaprovisionar o arriesgarse a una menor disponibilidad del servidor cuando aumenta la contención por los recursos.
Elija el formato de TeamCity:
Hospedado por JetBrains
¿Está buscando una solución de CI/CD con integración de Kubernetes que no tenga que gestionar usted mismo? Eche un vistazo a TeamCity Cloud, nuestro servicio gestionado.
Hospedado por usted
¿Desea ejecutar sus proyectos en un servidor local de CI/CD? Comience con TeamCity Professional; ¡es gratis para proyectos pequeños!
Gracias al complemento Kubernetes Support, TeamCity puede ejecutar agentes de compilación en su clúster Kubernetes. El complemento se incluye con TeamCity, por lo que no tiene que descargarlo ni instalarlo por separado.
La compatibilidad nativa de TeamCity con Docker permite un proceso de integración e implementación continuos totalmente en contenedores.
Cree nuevas imágenes de contenedores y publíquelas en su registro de contenedores con el ejecutor de compilación de Docker, listas para implementarlas en sus entornos de preproducción gestionados por Kubernetes.
Configure entornos de pruebas y ensayo muy similares a los de producción y deje que Kubernetes despliegue sus últimas compilaciones listas para las pruebas automatizadas de integración y de extremo a extremo, así como para la verificación manual.
TeamCity proporciona informes detallados para pruebas automatizadas, y le indica los resultados sobre la marcha, con enlaces a los registros pertinentes y las trazas de pila para que pueda investigar los fallos de inmediato.
Utilice el ejecutor de compilación Helm (disponible como complemento) para configurar las cargas de trabajo de Kubernetes y asegurarse de que sus implementaciones de preproducción reflejan su entorno real.
Para una integración continua y un proceso de implementación totalmente escalables y altamente resistentes, configure un clúster Kubernetes para gestionar sus trabajos de creación de CI e implemente su aplicación en contenedores en entornos de pruebas y ensayo alojados en Kubernetes que repliquen con precisión su sistema de producción.
Para configurar TeamCity para utilizar los recursos del clúster Kubernetes:
Cada vez que se añade un nuevo trabajo a la cola de compilación, TeamCity identifica una imagen de agente de compilación compatible y pasa la solicitud a Kubernetes. El orquestador de contenedores identifica un pod existente con el agente de compilación correcto o pone en marcha un nuevo pod para satisfacer la demanda. Pueden ejecutarse varios trabajos de compilación en contenedores en la misma máquina virtual sin ningún riesgo de interferencia.
Gracias a la compatibilidad de TeamCity con Kubernetes, puede aprovechar todas las ventajas de una infraestructura altamente escalable y robusta tanto para sus trabajos de compilación como para sus pruebas automatizadas. Obtenga más información sobre los beneficios de CI/CD, el propósito de un proceso de CI/CD y las consideraciones para crear un proceso de CI/CD alojado en la nube en nuestra Guía de CI/CD.
¿Listo para empezar? Integre TeamCity con sus clústeres de Kubernetes y ejecute su primera compilación en un proceso de integración y despliegue continuos de Kubernetes.
Potente CI/CD para equipos que utilizan Kubernetes