Tekton
Componentes básicos de CI/CD nativos de Kubernetes
Descripción general
Estandariza tus herramientas de CI/CD
Tekton ofrece componentes de código abierto para ayudarte a estandarizar las herramientas y los procesos de CI/CD en varios proveedores, lenguajes y entornos de implementación. Las especificaciones del sector para canalizaciones, versiones, flujos de trabajo y otros componentes de CI/CD disponibles en Tekton funcionarán sin problemas con herramientas de CI/CD existentes como Jenkins, Jenkins X, Skaffold y Knative, entre otras.
Prácticas recomendadas integradas para Kubernetes
Las prácticas recomendadas integradas en Tekton te permiten crear rápidamente canalizaciones de CI/CD nativas de la nube. El objetivo es que los desarrolladores creen y también implementen imágenes inmutables, que administren el control de versiones de la infraestructura y simplifiquen las reversiones. Con Tekton, también podrás aprovechar patrones de implementación avanzada como la implementación progresiva, azul-verde y de versiones canary, además de los flujos de trabajo de GitOps.
Ejecuta en entornos híbridos o de múltiples nubes
Tekton te permite compilar, probar y, finalmente, implementar en entornos sin servidores, VMs, Kubernetes o Firebase. También puedes usar las canalizaciones de Tekton para implementar en varios proveedores de servicios en la nube o en entornos híbridos.
Obtén la máxima flexibilidad
Tekton ofrece flexibilidad total para crear canalizaciones potentes con las herramientas de CI/CD que quieras. Dado que Tekton abstrae las implementaciones subyacentes, puedes elegir los flujos de trabajo de compilación, prueba y, también de implementación que se ajusten a los requisitos de tu equipo.
Funciones
Tekton se diseñó para funcionar correctamente con las herramientas de Kubernetes específicas de Google Cloud. Esto incluye implementaciones en Google Kubernetes Engine, así como almacenamiento y análisis de artefactos mediante Container Registry. Además, puedes compilar, probar y, luego, implementar en entornos como VMs sin servidores, Kubernetes o Firebase.
Administración de artefactos
Almacena, administra y protege tus artefactos. Las canalizaciones de Tekton son compatibles con otras herramientas de terceros.
Canalizaciones de implementación
Las canalizaciones de implementación están diseñadas para admitir flujos de trabajo complejos, como lanzamientos canary y en varios entornos, además de implementaciones azul-verde.
Resultados
Gracias a la API incorporada que almacena resultados, podrás obtener información valiosa y registros de los resultados de pruebas y compilaciones.
“Las canalizaciones de Tekton nos permiten ejecutar y administrar canalizaciones de Jenkins X de forma nativa en Kubernetes. Sin Tekton, hubiéramos tenido que crear el sistema por nuestra cuenta, lo que nos habría costado mucho tiempo y esfuerzo. Además, Tekton se beneficia del apoyo de una comunidad activa de desarrolladores para afrontar los desafíos de CI/CD nativa de la nube.
Andrew Bayer, ingeniero de Software de CloudBees. Creador y encargado del mantenimiento de canalizaciones declarativas en Jenkins
Accede al repositorio de GitHub sobre Tekton para comenzar a usar los componentes básicos de CI/CD nativos de Kubernetes.
Accede al repositorio de GitHub sobre Tekton para comenzar a usar los componentes básicos de CI/CD nativos de Kubernetes.