Depuis quelque temps, je mets en place des pipelines CI/CD avec divers outils d'intégration continue et de déploiement continu comme Jenkins, GitLab CI, GitHub Actions et d'autres solutions disponibles sur le marché. Cependant, ces outils présentent un inconvénient majeur : ils dépendent tous d'un serveur CI/CD, qu'il soit on-premise ou en mode SaaS. L'indisponibilité d'un serveur Jenkins, par exemple, peut gravement impacter les déploiements applicatifs en entreprise.
L'idée est de devenir indépendant de ces plateformes et de gérer tous les déploiements, y compris le serveur CI, dans un seul environnement qui soit scalable et qui garantisse une meilleure disponibilité. C'est pour cette raison que j'ai choisi de migrer vers Tekton. Tekton se révèle être un excellent candidat pour ce cas d'usage et est particulièrement adapté pour mes applications cloud native déployées sur Kubernetes. Explorons ensemble ce fameux Tekton dans cet article.
Introduction
Tekton est un projet open source qui a vu le jour chez Google et a été lancé en mars 2019. Initialement connu sous le nom de Knative Build, il faisait partie du projet Knative axé sur les fonctionnalités serverless pour Kubernetes. Au fil du temps, Tekton est devenu un projet indépendant dédié aux workflows CI/CD. Aujourd'hui, il est maintenu par une communauté diversifiée de contributeurs et est hébergé par la Cloud Native Computing Foundation (CNCF), qui sert de...
- Accédez à tous les contenus de Connect en illimité
- Découvrez des listes de lecture et des contenus Premium
- Consultez les nouveaux articles en avant-première