Was ist Tekton?

Veröffentlicht 10. Oktober 2019
Aktualisiert 22. Juni 2026
Laptop mit Computersprache im Serverraum
By Steven Weaver

Definition von Tekton

Tekton besteht aus einer Reihe gemeinsam genutzter Komponenten zum Aufbau von CI/CD-Systemen (Continuous Integration und Continuous Delivery), die von der Open-Source-Lösung Continuous Delivery Foundation (CDF) verwaltet werden. Tekton ermöglicht Entwicklern das Erstellen, Testen und Bereitstellen von Apps in Kubernetes unter Verwendung eines herstellerunabhängigen, Kubernetes-nativen Open-Source-Frameworks.

Das Ziel besteht darin, die kontinuierliche Bereitstellung zu modernisieren, indem Branchenspezifikationen für Pipelines, Workflows und andere Bausteine bereitgestellt werden. Mit Tekton können Sie über mehrere Cloud-Provider oder lokale Systeme hinweg aufbauen, testen und bereitstellen, indem Sie die zugrunde liegenden Implementierungsdetails abstrahieren.

 

Wie funktioniert Tekton?

Vereinfacht gesagt bietet das Tekton Pipelines-Projekt Ressourcen im Kubernetes-Stil zur Deklaration von CI/CD-Pipelines. Diese Ressourcen werden natürlich in yaml beschrieben und in einem Code-Repository speichern. Dieser Pipeline-als-Code-Ansatz bietet die Vorteile der Versionsverwaltung und Quellcodeverwaltung.   

Tekton stellt eine Reihe von benutzerdefinierten Ressourcenerweiterungen für Kubernetes bereit, die Pipelines und verwandte Konzepte definieren. Im Folgenden sind die grundlegenden Bausteine von Tekton Pipeline aufgeführt:

  • Aufgabe: Definiert eine Reihe von Aufbauschritten, z. B. das Kompilieren von Code, das Ausführen von Tests sowie das Erstellen und Bereitstellen von Bildern.

  • Pipeline: Definiert die Aufgaben, aus denen eine Pipeline besteht.

  • PipelineResource: Definiert ein Objekt, das eine Eingabe (z. B. ein Git-Repository) oder eine Ausgabe (z. B. ein Docker-Image) der Pipeline ist.

  • PipelineRun: Definiert die Ausführung einer Pipeline. Diese Ressource verweist auf die Pipeline, die ausgeführt werden soll, und darauf, welche PipelineResource(s) als Eingabe und Ausgabe verwendet werden sollen.

Abgesehen davon, dass eine Tekton-Pipeline Kubernetes-nativ ist, kann sie für die Bereitstellung in jeder Umgebung ( Kubernetes-Cluster, Cloud Foundry, virtuelle Maschinen (VMs) usw.) verwendet werden, und die Pipeline-Aufgaben werden sicher isoliert ausgeführt, wodurch die Möglichkeit besteht, flexibel die Anforderungen der modernen kontinuierlichen Bereitstellung zu erfüllen.

Einen genaueren Blick finden Sie in unserem Video „Was ist Tekton?“ :

Die Continuous Delivery Foundation

Die Continuous Delivery Foundation (CDF) dient als herstellerneutrale Heimat vieler der am schnellsten wachsenden Projekte für Continuous Delivery, darunter Jenkins, Jenkins X, Spinnaker und Tekton. CDF unterstützt DevOps-Praktiker mit einem offenen Modell, Schulungen, Branchenrichtlinien und einem Portabilitätsfokus.

IBM ist ein führender Sponsor des CDF und engagiert sich aktiv in dieser Gemeinschaft und ihrem Ökosystem, um die Zukunft von CI/CD mitzugestalten. Durch unsere Beteiligung an dieser Stiftung können wir unseren Kunden zukunftsweisende, cloudnative Lösungen anbieten, die eine schnelle Bereitstellung hochwertiger Anwendungen ermöglichen.

IBM DevOps

Was ist DevOps?

Andrea Crawford erklärt, was DevOps ist, welchen Wert DevOps hat und wie DevOps-Praktiken und -Tools Ihnen dabei helfen, Ihre Anwendungen durch die gesamte Delivery Pipeline der Softwareentwicklung von der Idee bis zur Produktion zu bringen. Das von führenden IBM Experten geleitete Programm soll Führungskräften das nötige Wissen vermitteln, um Prioritäten für KI-Investitionen zu setzen, die zu mehr Wachstum führen.

Autor

Steven Weaver

Product Manager

Verwandte Lösungen
IBM Instana Observability

Nutzen Sie die Leistungsfähigkeit von KI und Automatisierung, um Probleme im gesamten Anwendungs-Stack proaktiv zu lösen.

IBM Instana Observability kennenlernen
DevOps-Lösungen

Verwenden Sie DevOps-Software und -Tools, um cloudnative Anwendungen für mehrere Geräte und Umgebungen zu erstellen, bereitzustellen und zu verwalten.

DevOps-Lösungen erkunden
Cloud-Beratungsleistungen

Geschäftsagilität und -wachstum beschleunigen: Modernisieren Sie Ihre Anwendungen mit unseren Cloud-Consulting-Services durchgehend auf jeder Plattform.

Erkunden Sie Cloud-Beratungsleistungen
Machen Sie den nächsten Schritt

Von proaktiver Erkennung mit IBM Instana bis hin zu Echtzeit-Erkenntnissen in Ihrem Stack können Sie cloudnative Anwendungen zuverlässig am Laufen halten.

  1. IBM Instana entdecken
  2. DevOps-Lösungen erkunden