Tekton

Composants principaux CI/CD Kubernetes natifs

Présentation

Puissant et flexible, Tekton est un framework Open Source Kubernetes natif servant à la création de systèmes d'intégration et de livraison continues (CI/CD). Il permet de procéder à des compilations, des tests et des déploiements avec divers fournisseurs cloud ou systèmes sur site en faisant abstraction des détails de la mise en œuvre sous-jacente.

Standardisation de vos outils CI/CD

Les composants Open Source de Tekton vous aident à standardiser les processus et outils CI/CD pour divers fournisseurs, langages et environnements de déploiement. Les spécifications du secteur qui s'appliquent aux pipelines, versions, workflows et autres composants CI/CD disponibles avec Tekton fonctionnent efficacement avec les outils CI/CD existants, parmi lesquels Jenkins, Jenkins X, Skaffold et Knative.

Bonnes pratiques intégrées pour Kubernetes

Grâce aux bonnes pratiques intégrées à Tekton, vous pouvez créer rapidement des pipelines CI/CD cloud natifs. L'objectif est de permettre aux développeurs de créer et déployer des images inaltérables, de gérer le contrôle des versions de l'infrastructure ou d'effectuer facilement des rollbacks. Avec Tekton, vous pouvez également exploiter les schémas de déploiement avancés tels que les déploiements progressifs, bleu-vert et Canary, ou les workflows GitOps.

Exécution dans un environnement hybride ou multicloud

Tekton permet de procéder à des compilations, des tests et des déploiements dans de nombreux environnements (sans serveur, VM, Kubernetes ou Firebase, par exemple). Vous pouvez également effectuer les déploiements avec divers fournisseurs cloud ou environnements hybrides à l'aide des pipelines Tekton.

Flexibilité maximale

Tekton vous offre une flexibilité optimale pour créer des pipelines puissants à l'aide des outils CI/CD de votre choix. Étant donné que ce framework fait abstraction de la mise en œuvre sous-jacente, vous pouvez choisir les workflows de compilation, de test et de déploiement en fonction des besoins de votre équipe.

Fonctionnalités

Gestion des artefacts

Stockez, gérez et sécurisez vos artefacts. Les pipelines Tekton fonctionnent correctement avec d'autres outils tiers.

Pipelines de déploiement

Les pipelines de déploiement sont conçus pour accepter des workflows complexes, parmi lesquels les déploiements bleu-vert, Canary ou effectués dans plusieurs environnements.

Résultats

Obtenez des informations sur les résultats des tests et des compilations, de même que des journaux dans le cadre de l'API intégrée de stockage des résultats.

Tekton sur GCP

Tekton est conçu pour fonctionner efficacement avec les outils Kubernetes propres à GCP. Il permet, entre autres, les déploiements sur Kubernetes Engine, ainsi que le stockage et l'analyse des artefacts à l'aide de Container Registry. Vous pouvez par ailleurs procéder à des compilations, des tests et des déploiements dans plusieurs environnements (sans serveur, VM, Kubernetes ou Firebase, par exemple).

Partenaires

Tekton est développé en partenariat avec des leaders du domaine de l'intégration et de la livraison continues (CI/CD).

Les pipelines Tekton nous permettent de piloter de manière native l'exécution et la gestion des pipelines Jenkins X dans Kubernetes. Sans Tekton, nous aurions été contraints de créer nous-mêmes ce type de système, ce qui aurait exigé beaucoup de temps et d'efforts. En outre, Tekton bénéficie de l'appui solide d'une communauté de développement pour résoudre les problèmes liés aux systèmes CI/CD cloud natifs.

Andrew Bayer, ingénieur logiciel chez CloudBees, en charge de la création et de la gestion des pipelines déclaratifs dans Jenkins
Jenkins GitLab
Google Cloud

Premiers pas

Tekton

Accédez au dépôt GitHub de Tekton pour commencer à utiliser les composants principaux CI/CD Kubernetes natifs.