overview
Qu'est-ce que Argo Workflows ?
Argo Workflows est un outil de moteur de workflow développé par le Argo Project qui permet aux développeurs, ingénieurs DevOps, ingénieurs ML, ingénieurs de données et ingénieurs de plateforme d'orchestrer des tâches parallèles sur Kubernetes. Il définit les workflows en YAML, ce qui le rend adapté aux pipelines de données à usage général, au CI/CD et aux tâches de machine learning dans un environnement Kubernetes.
Implémenté comme une Custom Resource Definition (CRD) de Kubernetes, chaque étape d'un workflow est exécutée comme un conteneur. Le moteur prend en charge les workflows basés sur les graphes acycliques dirigés (DAG) et les étapes, permettant aux utilisateurs de modéliser des workflows multi-étapes comme une séquence de tâches ou de capturer les dépendances entre les tâches à l'aide d'un graphe. Cette approche native de Kubernetes garantit qu'il est léger, scalable et agnostique du cloud, fonctionnant sur n'importe quel cluster Kubernetes. En tant que projet diplômé de la Cloud Native Computing Foundation (CNCF), Argo Workflows témoigne de sa maturité et de son adoption généralisée.
