overview
¿Qué es Argo Workflows?
Argo Workflows es una herramienta de motor de flujo de trabajo desarrollada por Argo Project que permite a desarrolladores, ingenieros de DevOps, ingenieros de ML, ingenieros de datos e ingenieros de plataforma orquestar trabajos paralelos en Kubernetes. Define los flujos de trabajo como YAML, lo que lo hace adecuado para pipelines de datos de propósito general, CI/CD y tareas de machine learning dentro de un entorno Kubernetes.
Implementado como una Custom Resource Definition (CRD) de Kubernetes, cada paso en un flujo de trabajo se ejecuta como un contenedor. El motor soporta flujos de trabajo basados en Directed Acyclic Graph (DAG) y por pasos, permitiendo a los usuarios modelar flujos de trabajo de múltiples pasos como una secuencia de tareas o capturar dependencias entre tareas usando un grafo. Este enfoque nativo de Kubernetes asegura que sea ligero, escalable y agnóstico de la nube, ejecutándose en cualquier clúster de Kubernetes. Como proyecto graduado de Cloud Native Computing Foundation (CNCF), Argo Workflows significa su madurez y amplia adopción.
