Qu’est-ce que Tekton ?

Publié le 10 octobre 2019
Mis à jour le 22 juin 2026
Ordinateur portable affichant du langage informatique dans la salle des serveurs
By Steven Weaver

Définition de Tekton

Tekton est un ensemble de composants partagés pour la création de systèmes d’intégration et de livraison continues (CI/CD), géré par la Continuous Delivery Foundation (CDF) open source. Tekton permet aux développeurs de créer, de tester et de déployer des applications sur Kubernetes à l’aide d’un cadre open source indépendant de Kubernetes.

L'objectif est de moderniser la livraison continue en fournissant des spécifications de workflow pour les pipelines, les workflows et autres éléments constitutifs. Tekton vous permet de construire, de tester et de déployer sur plusieurs fournisseurs de cloud ou systèmes sur site en faisant abstraction des détails d’implémentation sous-jacents.

 

Comment fonctionne Tekton ?

Pour faire simple, le projet Tekton Pipelines met à disposition des ressources au format Kubernetes permettant de définir des pipelines de type CI/CD. Ces ressources sont naturellement décrites en yaml et stockées dans un dépôt de code. Cette approche de type pipeline as code apporte les bénéfices du versionnage ainsi que du contrôle de code source.   

Tekton fournit un ensemble d’extensions de ressources personnalisées à Kubernetes qui définissent des pipelines et des concepts connexes. Les éléments fondamentaux de Tekton Pipelines sont les suivants :

  • Tâche : définit un ensemble d'étapes de compilation, telles que la compilation du code, l'exécution de tests, ainsi que la création et le déploiement d'images.

  • Pipeline : définit l’ensemble des tâches qui composent un pipeline.

  • PipelineResource : définit un objet qui est une entrée (comme un référentiel Git) ou une sortie (comme une image Docker) du pipeline.

  • PipelineRun : définit l’exécution d’un pipeline. Cette ressource fait référence au pipeline à exécuter et aux ressources de pipeline à utiliser comme entrée et sortie.

Au-delà de son intégration native à Kubernetes, un pipeline Tekton prend en charge le déploiement sur divers environnements (cluster Kubernetes, Cloud Foundry, machines virtuelles, etc.). L’exécution sécurisée et isolée des tâches de pipeline permet de répondre efficacement aux besoins évolutifs de la livraison continue.

Pour en savoir plus, regardez notre vidéo, « Qu’est-ce que Tekton ? » :

La Continuous Delivery Foundation

La Continuous Delivery Foundation (CDF) constitue un pôle neutre et indépendant des fournisseurs pour plusieurs des projets de livraison continue qui connaissent la croissance la plus rapide, dont Jenkins, Jenkins X, Spinnaker et Tekton. La CDF soutient les praticiens du DevOps via un modèle ouvert, des formations, des directives industrielles et une attention particulière portée à la portabilité.

IBM, sponsor premier de la CDF, s’implique activement dans cette communauté et son écosystème pour aider à définir l’avenir du CI/CD. Notre participation à cette fondation nous permet de proposer à nos clients des solutions cloud natives de pointe qui fournissent rapidement des applications de haute qualité.

IBM DevOps

Qu’est-ce que le DevOps ?

Andrea Crawford présente le DevOps, démontre sa valeur, et explique de quelle façon les pratiques et les outils DevOps vous aident à faire progresser vos applications dans l’ensemble du pipeline de livraison logiciel, de l’idéation à la production. Dirigé par des leaders d’opinion d’IBM, le programme a pour but d’aider les chefs d’entreprise à acquérir les connaissances nécessaires pour donner la priorité aux investissements dans l’IA capables de stimuler la croissance.

Auteur

Steven Weaver

Product Manager

Solutions connexes
IBM Instana Observability

Exploitez le pouvoir de l’IA et de l’automatisation pour résoudre de manière proactive les problèmes de la pile d’applications.

Découvrir IBM Instana Observability
Solutions DevOps

Utilisez les logiciels et outils DevOps pour construire, déployer et gérer des applications cloud natives sur plusieurs appareils et environnements.

Découvrir les solutions DevOps
Services de conseil en cloud

Renforcez l’agilité et la croissance de votre entreprise. Modernisez en continu vos applications sur n’importe quelle plateforme grâce à nos services de conseil cloud.

Découvrir les services de conseil cloud
Passer à l’étape suivante

De la détection proactive des incidents avec IBM Instana aux informations en temps réel sur l’ensemble de votre pile, garantissez la fiabilité de vos applications cloud-native.

  1. Découvrir IBM Instana
  2. Découvrir les solutions DevOps