Tekton

Logo Tekton

Qu’est-ce que Tekton ?

Tekton est un framework Open Source pour créer des systèmes CI/CD cloud-native. Projet CNCF, il définit les pipelines comme ressources Kubernetes (CRDs).

Site officiel de Tekton

Concepts

Primitives

  • Step : commande dans un conteneur
  • Task : séquence de steps
  • Pipeline : graphe de tasks
  • PipelineRun : exécution d’un pipeline

Exemple de Task

apiVersion: tekton.dev/v1beta1
kind: Task
metadata:
  name: build-image
spec:
  params:
    - name: image
  steps:
    - name: build
      image: gcr.io/kaniko-project/executor
      args:
        - --destination=$(params.image)

Avantages

Kubernetes-native

  • Ressources déclaratives
  • Scalabilité native
  • Isolation par pods

Portabilité

  • Fonctionne sur tout cluster K8s
  • Pas de vendor lock-in
  • Intégré à OpenShift Pipelines

Extensibilité

  • Tekton Hub : catalogue de tasks
  • Triggers : événements Git
  • Results : stockage des résultats

L’expertise Worteks

Worteks intègre Tekton dans les plateformes K8s :

  • Pipelines : conception et implémentation
  • Triggers : webhooks Git
  • Chaînes : supply chain sécurisée
  • Migration : depuis Jenkins, GitLab CI

Contactez nos experts

Article lié

Sur notre blog