Argo Workflows
Kubernetes-natives Workflow-Engine, die jeden Schritt einer Pipeline als Container ausführt und parallele Jobs sowie mehrstufige DAGs direkt auf einem Cluster orchestriert.
- Aktiv gepflegt
- Von einer Foundation unterstützt
- Gut dokumentiert
- Permissive Lizenz
Überblick
Argo Workflows ist eine quelloffene, von der CNCF graduierte Workflow-Engine zur Orchestrierung von Jobs auf Kubernetes, die vollständig als Kubernetes-Custom-Resource-Definitions implementiert ist, statt als separates System, das auf einen Cluster aufgesetzt wird. Ein Workflow wird als Abfolge von Schritten oder als gerichteter azyklischer Graph (DAG) von Tasks definiert, wobei jeder Schritt in seinem eigenen Container läuft – sodass alles, was in einem Container laufen kann, von einem Trainingsjob bis zu einer Datentransformation, ohne zusätzlichen Klebecode zu einem Workflow-Schritt wird.
Es wird häufig für Machine-Learning-Pipelines, Batch- und Datenverarbeitung, Infrastrukturautomatisierung und CI/CD eingesetzt und nutzt dabei Kubernetes' eigene Scheduling- und Skalierungsfähigkeiten, um viele parallele Schritte über einen Cluster statt nur einen einzelnen Worker laufen zu lassen.
Argo Workflows eignet sich für Teams, die bereits Kubernetes betreiben und containerbasierte Pipelines mit dem bereits genutzten Cluster orchestrieren möchten – eine andere Nische als Temporal (ebenfalls in diesem Katalog), dessen Workflows allgemeine Funktionen in einem Sprach-SDK statt Kubernetes-nativer Container-Schritte sind.
Warum es in diesem Katalog steht
Katalog-Bewertung: ★★★★☆ (4/5)
Widely-used Kubernetes-native workflow engine, strong representative pick.
- Ausgereift
- Stiftungsgeführt
- Kategorien
- Automatisierung
- Sprachen
- Go
- Lizenz
- Apache-2.0
Mit einem anderen Projekt vergleichen
Ähnliche Projekte
Prefect
Apache-2.0Python-native Workflow-Orchestrierungsplattform zum Erstellen, Planen und Überwachen von Datenpipelines mit gewöhnlichem Python-Code.
Aktiv gepflegt
- Automatisierung
Temporal
MITPlattform für dauerhafte Ausführung, mit der Entwickler zuverlässige, lang laufende Workflows als gewöhnlichen Code schreiben – Wiederholungsversuche, Zustand und Fehlerbehebung werden automatisch gehandhabt.
Aktiv gepflegt
- Automatisierung
Argo Events
Apache-2.0Ereignisgesteuertes Automatisierungs-Framework für Kubernetes, das Workflows, Funktionen oder andere Aktionen als Reaktion auf Ereignisse aus beliebigen Quellen auslöst.
Aktiv gepflegt
- Automatisierung
Kestra
Apache-2.0Deklarative, YAML-basierte Orchestrierungsplattform zum Planen und Orchestrieren von Datenpipelines, ETL-Jobs und Geschäftsworkflows.
Aktiv gepflegt
- Automatisierung
Einen Fehler entdeckt? Änderung auf GitHub vorschlagen.