Tekton

Composants principaux CI/CD Kubernetes natifs

Présentation

Puissant et flexible, Tekton est un framework Open Source Kubernetes natif permettant de créer des systèmes d'intégration et de livraison continues (CI/CD). Il vous 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.

Standardisez vos outils CI/CD

Les composants Open Source de Tektin 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, aux versions, aux workflows et aux autres composants CI/CD disponibles avec Tekton sont adaptées aux outils CI/CD existants, parmi lesquels Jenkins, Jenkins X, Skaffold et Knative.

Bonnes pratiques intégrées pour Kubernetes

Les bonnes pratiques intégrées à Tekton vous permettent de 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 immuables, 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écutez sur un environnement hybride ou multicloud

Tekton vous 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.

Gagnez un maximum de flexibilité

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 correctement 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 secteur dans le 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.