Tekton

Componentes básicos de CI/CD nativos de Kubernetes

Descripción general

Tekton es un framework de código abierto nativo de Kubernetes poderoso y flexible, diseñado para crear sistemas de integración y entrega continuas (CI/CD). Puedes usarlo para compilar, probar y realizar implementaciones en varios proveedores de servicios en la nube o en sistemas locales, ya que abstrae los detalles subyacentes de las implementaciones.

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, 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 canary, además de los flujos de trabajo de GitOps.

Realiza ejecuciones en varias nubes o en entornos híbridos

Tekton te permite compilar, probar e implementar en entornos sin servidores, VM, 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 e implementación que se ajusten a los requisitos de tu equipo.

Características

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.

Tekton en GCP

Tekton se diseñó para funcionar correctamente con las herramientas de Kubernetes específicas para GCP. Esto incluye implementaciones en Kubernetes Engine y almacenamiento y análisis de artefactos mediante Container Registry. Además, puedes compilar, probar e implementar en entornos sin servidores, VM, Kubernetes o Firebase.

Socios

Tekton se desarrolló en asociación con líderes del sector en CI/CD.

Tekton Pipelines nos permite aprovechar de forma nativa las características de ejecución y administración de canalizaciones de Jenkins X 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
Jenkins GitLab
Google Cloud

Comience ahora

Tekton

Accede al repositorio de GitHub sobre Tekton para comenzar a usar los componentes básicos de CI/CD nativos de Kubernetes.