¿Qué es Tekton?

Autor

Steven Weaver

Product Manager

Definición de Tekton

Tekton es un conjunto de componentes compartidos para crear sistemas de integración continua y entrega continua (CI/CD), gestionados por la Continuous Delivery Foundation (CDF) de código abierto. Tekton permite a los desarrolladores crear, probar e implementar aplicaciones en Kubernetes utilizando un marco nativo de Kubernetes de código abierto y neutral.

El objetivo es modernizar la entrega continua proporcionando especificaciones del sector para pipelines, flujos de trabajo y otros componentes básicos. Tekton le permite crear, probar e implementar en múltiples proveedores de servicios en la nube u on-premises abstrayendo los detalles de implementación subyacentes.

 

¿Cómo funciona Tekton?

En pocas palabras, el proyecto Tekton Pipelines proporciona recursos al estilo de Kubernetes para declarar pipelines de estilo CI/CD. Estos recursos se describen naturalmente en yaml y se almacenan en un repositorio de código. Este enfoque de pipeline como código proporciona los beneficios del control de versiones y el control de código fuente.   

Tekton proporciona un conjunto de extensiones de recursos personalizados para Kubernetes que definen pipelines y conceptos relacionados. Los siguientes son los componentes básicos de Tekton Pipeline:

  • Tarea: define un conjunto de pasos de compilación, como compilar código, ejecutar pruebas y crear e implementar imágenes.

  • Pipeline: define el conjunto de tareas que componen un pipeline.

  • PipelineResource: define un objeto que es una entrada (como un repositorio Git) o un resultado (como una imagen Docker) del pipeline.

  • PipelineRun: define la ejecución de un pipeline. Este recurso hace referencia al pipeline a ejecutar y qué recursos del pipeline se utilizarán como entrada y resultado.

Además de ser nativa de Kubernetes, un pipeline de Tekton se puede utilizar para implementar en cualquier entorno (clúster de Kubernetes, Cloud Foundry, máquinas virtuales (VM), etc.) y las tareas de pipelines se ejecutan de forma segura en aislamiento, proporcionando juntas la capacidad de cumplir de forma flexible las necesidades de la entrega continua moderna.

Para profundizar en el tema, vea nuestro vídeo “¿Qué es Tekton?”:

La base de la entrega continua

La Continuous Delivery Foundation (CDF) sirve como el hogar neutral del proveedor de muchos de los proyectos de más rápido crecimiento para la entrega continua, incluidos Jenkins, Jenkins X, Spinnaker y Tekton. CDF apoya a los profesionales de DevOps con un modelo abierto, formación, directrices del sector y un enfoque de portabilidad.

IBM es uno de los principales patrocinadores de la CDF y participa activamente en esta comunidad y su ecosistema para ayudar a dar forma al futuro de CI/CD. Nuestra participación en esta fundación garantiza que podamos ofrecer a nuestros clientes soluciones nativas de la nube de vanguardia que ofrezcan aplicaciones de alta calidad con rapidez.

IBM DevOps

¿Qué es DevOps?

Andrea Crawford explica qué es DevOps, su valor y cómo las prácticas y herramientas de DevOps ayudan a desarrollar las aplicaciones a lo largo de todo el proceso de entrega de software, desde la ideación hasta la producción. El plan de estudios, dirigido por los principales líderes de opinión de IBM, está diseñado para ayudar a los líderes empresariales a adquirir los conocimientos necesarios para priorizar las inversiones en IA que pueden impulsar el crecimiento.

Soluciones relacionadas
IBM Instana Observability

Aproveche la potencia de la IA y la automatización para resolver problemas de manera proactiva en toda la pila de aplicaciones.

Explore IBM Instana Observability
Soluciones DevOps

Utilice el software y las herramientas de DevOps para construir, implementar y gestionar aplicaciones nativas de la nube en varios dispositivos y entornos.

Explore las soluciones DevOps
Servicios de consultoría en la nube

Acelere la agilidad y el crecimiento empresarial: modernice continuamente sus aplicaciones en cualquier plataforma utilizando nuestros servicios de consultoría en la nube.

Explore los servicios de consultoría en la nube
Dé el siguiente paso

Desde la detección proactiva de problemas con IBM® Instana hasta los conocimientos en tiempo real en toda su pila, puede mantener las aplicaciones nativas de la nube funcionando de forma fiable.

  1. Descubra IBM Instana
  2. Explore las soluciones DevOps