Sobre o projeto

O Argo Workflows permite que os usuários definam fluxos de trabalho onde cada etapa é um contêiner, modelando-os como sequências de tarefas ou grafos acíclicos dirigidos (DAGs). Ele é projetado para jobs de computação intensiva, como pipelines de machine learning, processamento de dados e em lote, automação de infraestrutura e CI/CD. Os principais recursos incluem: - Visualização e gerenciamento via UI - Suporte para vários armazenamentos de artefatos (S3, GCS, Azure Blob Storage, etc.) - Modelagem de fluxos de trabalho, agendamento cron e parametrização - Elementos de fluxo de controle, incluindo loops, condicionais, timeouts e tentativas (retries) - Integração com Prometheus para métricas e suporte para SSO OAuth2/OIDC - Bibliotecas de cliente para Java, Golang, Python (Hera) e Typescript (Juno) - Orquestração de recursos do Kubernetes e suporte a pod disruption budget