Tekton

Elementos básicos de integración y entrega continuas (CI/CD) nativos de Kubernetes

Información general

Tekton es un framework de código abierto nativo de Kubernetes. Es potente, flexible y permite crear sistemas de integración y entrega continuas (CI/CD). Podrás desarrollar, probar y desplegar en diversos proveedores de servicios en la nube o sistemas on-premise sin tener que preocuparte por la implementación subyacente.

Estandariza tus herramientas de CI/CD

Tekton proporciona componentes de código abierto para ayudarte a estandarizar tus procesos y herramientas de CI/CD, y a adaptarlos a distintos proveedores, lenguajes y entornos de despliegue. Las especificaciones del sector sobre flujos de procesamiento, versiones, flujos de trabajo y otros componentes de CI/CD disponibles con Tekton son compatibles con herramientas de CI/CD actuales como Jenkins, Jenkins X, Skaffold y Knative, entre otras.

Prácticas recomendadas integradas para Kubernetes

Las prácticas recomendadas integradas con Tekton te permitirán crear rápidamente flujos de procesamiento de CI/CD nativos de la nube. El objetivo es que los desarrolladores creen y desplieguen imágenes inmutables, gestionen el control de versiones de la infraestructura o lleven a cabo restauraciones de manera más sencilla. Tekton también te permitirá aprovechar patrones de despliegue avanzados, como el despliegue continuo, azul-verde o Canary, o utilizar el flujo de trabajo GitOps.

Ejecuta en entornos multinube e híbridos

Tekton te permite desarrollar, probar y desplegar en un gran número de entornos, como máquinas virtuales, entornos sin servidor, Kubernetes o Firebase. Además, puedes utilizar sus flujos de procesamiento para desplegar en diversos proveedores de servicios en la nube o entornos híbridos.

Disfruta de la máxima flexibilidad

Tekton te ofrece total flexibilidad para crear flujos de procesamiento eficaces con las herramientas de CI/CD que prefieras. Tienes la opción de utilizar flujos de trabajo de desarrollo, prueba y despliegue en función de las necesidades de tu equipo, mientras Tekton simplifica la implementación subyacente.

Características

Gestión de artefactos

Almacena, gestiona y protege tus artefactos. Los flujos de procesamiento de Tekton son compatibles con otras herramientas de terceros.

Flujos de procesamiento de despliegue

Los flujos de procesamiento de despliegue están diseñados para responder ante flujos de trabajo complejos, incluidos los lanzamientos Canary y en diversos entornos, y los despliegues azul-verde.

Resultados

Obtén información valiosa sobre los resultados obtenidos en pruebas y desarrollo, así como de los registros, como parte de la API integrada para almacenar resultados.

Tekton en GCP

Tekton está diseñado para funcionar perfectamente con las herramientas de Kubernetes específicas de GCP. Esto incluye los despliegues en Kubernetes Engine y el almacenamiento y el análisis de artefactos con Container Registry. También puedes desarrollar, probar y desplegar en diversos entornos como máquinas virtuales, entornos sin servidor, Kubernetes o Firebase.

Partners

Tekton se ha desarrollado en colaboración con los líderes del sector en CI/CD.

Los flujos de procesamiento de Tekton nos permiten optimizar de forma nativa la ejecución y la gestión de los flujos de procesamiento de Jenkins X en Kubernetes. Sin esta ayuda, nos veríamos forzados a escribir nosotros mismos un sistema de esta envergadura, con el tiempo y esfuerzo que conllevaría. Además, Tekton cuenta con el gran apoyo de la comunidad de desarrollo para resolver los desafíos de CI/CD nativos de la nube.

Andrew Bayer, ingeniero de software de CloudBees. Creador y encargado del mantenimiento de los flujos de procesamiento declarativos de Jenkins
Jenkins GitLab
Google Cloud

Primeros pasos

Tekton

Accede al repositorio de GitHub en Tekton para empezar a usar los elementos básicos de CI/CD nativos de Kubernetes.