Sobre el proyecto

Argo Workflows permite a los usuarios definir flujos de trabajo donde cada paso es un contenedor, modelándolos como secuencias de tareas o grafos acíclicos dirigidos (DAGs). Está diseñado para trabajos de cómputo intensivo, como tuberías de machine learning, procesamiento de datos y por lotes, automatización de infraestructura y CI/CD. Las características clave incluyen: - Visualización y gestión a través de una interfaz de usuario (UI) - Soporte para diversos almacenes de artefactos (S3, GCS, Azure Blob Storage, etc.) - Plantillas de flujo de trabajo, programación cron y parametrización - Elementos de flujo de control que incluyen bucles, condicionales, tiempos de espera y reintentos - Integración con Prometheus para métricas y soporte para SSO OAuth2/OIDC - Librerías de cliente para Java, Golang, Python (Hera) y Typescript (Juno) - Orquestación de recursos de Kubernetes y soporte para pod disruption budget