Tekton

CI/CD-bouwstenen van Kubernetes.

Overzicht

Tekton is een krachtig, flexibel open-sourceframework voor Kubernetes om CI/CD-systemen (continue integratie en levering) te maken. Het neemt onderliggende implementatiedetails weg, zodat u kunt ontwerpen, testen en implementeren voor meerdere cloudproviders of systemen op locatie.

Uw CI/CD-tools standaardiseren

Tekton levert open-sourcecomponenten om uw CI/CD-tools en processen te standaardiseren voor verschillende leveranciers, talen en implementatieomgevingen. Branchespecificaties voor pipelines, releases, workflows en andere CI/CD-componenten in Tekton zijn geschikt voor bestaande CI/CD-tools, zoals Jenkins, Jenkins X, Skaffold en Knative.

Geïntegreerde best practices voor Kubernetes

Met de in Tekton geïntegreerde best practices maakt u snel cloudeigen CI/CD-pipelines. Zo kunnen ontwikkelaars onveranderbare afbeeldingen maken en implementeren, versiebeheer van infrastructuur beheren of eenvoudiger rollbacks uitvoeren. Met Tekton kunt u ook geavanceerde implementatiepatronen gebruiken, zoals uitrol-, blauw/groen- en canary-implementaties of GitOps-workflows.

Hybride of multicloud

Met Tekton kunt u ontwerpen, testen en implementeren in meerdere omgevingen, zoals VM's, serverloos, Kubernetes of Firebase. Ook kunt u Tekton-pipelines gebruiken voor implementaties bij meerdere cloudproviders of in hybride omgevingen.

Maximale flexibiliteit

Tekton biedt de flexibiliteit om krachtige pipelines te maken met uw favoriete CI/CD-tools. U kiest zelf welke workflows uw team nodig heeft om te ontwerpen, testen en implementeren. Tekton neemt de onderliggende implementatie weg.

Functies

Artefactbeheer

U kunt uw artefacten opslaan, beheren en beveiligen. Tekton-pipelines zijn goed te combineren met andere tools van derden.

Implementatiepipelines

Implementatiepipelines zijn bedoeld om complexe workflows te ondersteunen, zoals uitrol in meerdere omgevingen, canary-uitrol en blauw-/groenimplementaties.

Resultaten

De geïntegreerde API voor de opslag van resultaten biedt logboeken en inzicht in resultaten van tests en builds.

Tekton op GCP

Tekton is zo ontworpen dat u de tool perfect kunt combineren met GCP-specifieke Kubernetes-tools. Dit omvat implementaties in Kubernetes Engine en opslag en scans van artefacten met Container Registry. Ook kunt u ontwerpen, testen en implementeren in meerdere omgevingen, zoals VM's, serverloze omgevingen, Kubernetes of Firebase.

Partners

Tekton is ontwikkeld in samenwerking met toonaangevende bedrijven op het gebied van CI/CD.

Met Tekton Pipelines kunnen we pipelines van Jenkins X serverloos uitvoeren en beheren binnen Kubernetes. Zonder Tekton hadden we zo'n systeem zelf moeten ontwikkelen, wat ons veel tijd en moeite zou kosten. Bovendien kan Tekton rekenen op een sterke ontwikkelaarscommunity die helpt bij het oplossen van cloudeigen CI/CD-uitdagingen.

Andrew Bayer, Software Engineer bij CloudBees. Hij maakt declaratieve pipelines in Jenkins en onderhoudt deze.
Jenkins GitLab
Google Cloud

Aan de slag

Tekton

Gebruik de Tekton GitHub-opslagplaats om met CI/CD-bouwstenen voor Kubernetes aan de slag te gaan.