Capítulo 14. Implementación continua en Kubernetes

Este trabajo se ha traducido utilizando IA. Agradecemos tus opiniones y comentarios: translation-feedback@oreilly.com

Tao no hace, pero nada no se hace.

Lao Tzu

En este capítulo, examinaremos un principio clave de DevOps: laintegración continua y la implementación continua (CI/CD), y veremos cómo podemos conseguirlo en un entorno nativo de la nube basado en Kubernetes. Esbozaremos algunas de las opciones para configurar canalizaciones de implementación continua que funcionen con Kubernetes, y te mostraremos un ejemplo totalmente funcional utilizando Cloud Build de Google. También trataremos el concepto de GitOps y veremos cómo realizar implementaciones automáticas en Kubernetes utilizando una herramienta de GitOps llamada Flux.

¿Qué es la Implementación Continua?

La Implementación Continua (DC) es la implementación automática en producción de las compilaciones realizadas con éxito. Al igual que el conjunto de pruebas, la implementación también debe gestionarse de forma centralizada y automatizada. Los desarrolladores deben poder implementar nuevas versiones pulsando un botón, fusionando una solicitud de fusión o enviando una etiqueta de publicación Git.

La CD se asocia a menudo con la integración continua (IC): la integración y comprobación automáticas de los cambios de los desarrolladores con la rama principal. La idea es que si estás haciendo cambios en una rama que podrían romper la compilación cuando se fusione con la línea ...

Get DevOps Nativo en la Nube con Kubernetes, 2ª Edición now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.