À propos du projet
Argo Workflows permet aux utilisateurs de définir des workflows où chaque étape est un conteneur, en les modélisant comme des séquences de tâches ou des graphes orientés acycliques (DAG). Il est conçu pour les tâches intensives en calcul telles que les pipelines d'apprentissage automatique, le traitement de données et par lots, l'automatisation des infrastructures et le CI/CD.
Les fonctionnalités clés incluent :
- Visualisation et gestion via une interface utilisateur (UI)
- Prise en charge de divers magasins d'artefacts (S3, GCS, Azure Blob Storage, etc.)
- Modélisation de workflows, planification cron et paramétrage
- Éléments de flux de contrôle incluant les boucles, les conditionnels, les délais d'expiration et les tentatives (retries)
- Intégration avec Prometheus pour les métriques et prise en charge du SSO OAuth2/OIDC
- Bibliothèques clientes pour Java, Golang, Python (Hera) et Typescript (Juno)
- Orchestration des ressources Kubernetes et prise en charge du pod disruption budget