L'Informaticien

Tekton, future base du CI/ CD ?

-

Né chez Google, d’abord dans le cadre de Knative, Tekton est un projet ambitieux : il s’agit de fournir un framework natif de Kubernetes afin de pouvoir développer des pipelines CI/ CD capables de s’exécuter n’importe où, là où Kubernetes s’exécute.

Dans le détail, Tekton est un ensemble de spécificat­ions et de composants open source qui comprend à l’heure actuelle des primitives pour la définition de pipeline, l’accès au code source, la gestion des artefacts et l’exécution des tests. « L’objectif du projet est de fournir des spécificat­ions industriel­les pour les pipelines, les workflows, l’accès au code source et d’autres primitives. Il modernise le plan de contrôle de livraison en continu en tirant parti de tous les avantages intégrés de mise à l’échelle, de fiabilité et d’extensibil­ité de Kubernetes, et y déplace la logique de déploiemen­t des logiciels » , indique sa fiche. Tektone est dans la roadmap d’openshift, nous confirme Olivier Mikeladze, chez Red Hat, l’éditeur étant contribute­ur du projet au sein de la CDF. Jenkins X utilise Tekton comme moteur d’exécution du pipeline. L’utilisateu­r écrit un fichier jenkins- x. yml, qui décrit le pipeline CI/ CD, que Jenkins X traduit en instructio­ns pour Tekton. Tekton exécute ensuite le pipeline sur le cluster Kubernetes. « Tekton est une composante utile de l’écosystème Kubernetes, qui effectue une grande partie du travail indifféren­cié au niveau de l’infrastruc­ture » , indique Moritz Plassnig, chez Cloudbees. « Cela permet à Jenkins X de se concentrer sur la fourniture d’une excellente expérience de développeu­r et la simplifica­tion de CI/ CD pour Kubernetes. »

Newspapers in French

Newspapers from France