Was ist Tekton?

Autor

Steven Weaver

Product Manager

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?

Einfach ausgedrückt: Das Tekton-Pipelines-Projekt stellt Ressourcen im Kubernetes-Stil für die Deklaration von Pipelines im CI/CD-Stil bereit. Diese Ressourcen werden natürlich in YAML beschrieben und in einem Code-Repository gespeichert. Dieser Pipeline-as-Code-Ansatz bietet den Nutzen von Versionierung und Quellcodeverwaltung.   

Tekton bietet eine Reihe von benutzerdefinierten Ressourcenerweiterungen für Kubernetes, die Pipelines und zugehörige 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.

Eine Tekton-Pipeline ist nicht nur Kubernetes-nativ, sondern kann auch für die Bereitstellung in jeder Umgebung (Kubernetes-Cluster, Cloud Foundry, virtuelle Maschinen (VM) usw.) verwendet werden, um die Anforderungen der modernen kontinuierlichen Bereitstellung (Continuous Delivery) zu erfüllen.

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

Die Continuous Delivery Foundation

Die Continuous Delivery Foundation (CDF) ist die 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 Fokus auf Portabilität.

IBM ist einer der führenden Sponsoren der CDF und beteiligt sich aktiv an dieser Community und ihrem Ökosystem, um die Zukunft von CI/CD zu gestalten. Unsere Beteiligung an dieser Grundlage stellt sicher, dass wir unseren Kunden führende, cloudnative Lösungen anbieten können, die schnell qualitativ hochwertige Anwendungen liefern.

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.

Verwandte Lösungen 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. Entdecken Sie IBM Instana
  2. DevOps-Lösungen erkunden