argo-workflows

复杂任务流水线全自动跑,运维不用熬夜盯

开源 🏷️完全免费 🔧 仅开源项目,无在线服务,需自行部署 基础设施 🍴 复刻 3727 🐛 待处理 1394 👀 关注 198
GitHub ↗
GitHub 星标 ★ 17085
维护状态 活跃
是否开源 开源
定价模式 🏷️完全免费 开源项目,Apache-2.0许可证,完全免费,可自行部署使用。

项目预览

argo-workflows 项目界面预览图
图片来源:GitHub 官方仓库名片

项目数据

分类基础设施
开发团队argoproj
定价模式🏷️完全免费
价格说明开源项目,Apache-2.0许可证,完全免费,可自行部署使用。
访问状态🔧 仅开源项目,无在线服务,需自行部署
是否开源是
开源协议Apache-2.0
主要语言Go
技术栈/模型airflow,argo,argo-workflows,batch-processing,cloud-native,cncf,dag,data-engineering,gitops,hacktoberfest,k8s,knative,kubernetes,machine-learning,mlops,pipelines,workflow,workflow-engine
GitHub 星标★ 17085
上线时间2017-08-21 00:00:00
代码更新2026-11-08
仓库体积189.9 MB
本站数据更新2026-11-09
维护状态活跃
收录时间2026-08-09
浏览次数8

项目介绍

运行在 Kubernetes 之上的容器原生工作流引擎,以 CRD 方式定义 DAG 任务编排,天然适配云原生环境。它支持并行任务、参数化模板、工件传递与定时触发,是 CI/CD、数据处理和机器学习流水线在 K8s 集群中落地的主流选择。

Star 增长趋势

本站每日记录该项目 GitHub 星标变化,观测越久曲线越完整

数据来源:GitHub API 逐日快照 · 收录于 2026-08-09 · 当前星标 ★ 17085

使用教程

⚠ 本教程由 AI 依据该项目 README 整理;原始文档不完整,部分步骤为通用流程推断,实际安装请以项目官方文档为准。

难度:进阶 约 15 分钟 部署方式:本地安装 5 步

⚠ 该项目 README 未提供完整安装说明,以下步骤为通用流程,请以官方文档为准。

环境要求

  • 一个可用的 Kubernetes 集群(Argo Workflows 以 CRD 形式运行在 K8s 之上)
  • kubectl 及可用的 kubeconfig(用于操作 Workflow 这类 CRD 资源)
  • 可被集群拉取的容器镜像(每个工作流步骤都是一个容器)

安装与启动步骤

  1. 1准备 K8s 集群

    README 明确说明 Argo Workflows 是运行在 Kubernetes 上的容器原生工作流引擎,因此必须先有一个可用的 K8s 集群。

  2. 2确认 kubectl 连通

    Argo Workflows 以 CRD 方式实现,需要通过 kubectl 与集群交互;README 未给出具体命令,按 K8s 自身方式确认。

  3. 3阅读官方 Quickstart

    README 的 Quickstart 只给出文档入口,实际安装步骤以官方 quick-start 页面为准,README 未提供安装命令。

  4. 4部署 Argo Workflows

    按 Quickstart 文档把 Argo Workflows 以 CRD 形式部署到集群中;README 未提供任何可复制的安装命令,请勿凭猜测执行。

  5. 5运行示例工作流

    参考 README 的 Walk-through examples,提交一个把每个步骤定义为容器的工作流,体验 DAG 依赖与并行任务。

如何确认成功

README 未提供验证命令;请按官方 Quickstart 文档确认集群内控制器与工作流 Pod 正常运行。

常见问题

Q:Argo Workflows 的运行前提是什么?

A:必须有一个 Kubernetes 集群,它以 CRD(自定义资源定义)形式部署并运行在集群内,无法脱离 K8s 单独使用。

Q:不会写 YAML 能用吗?

A:可以。README 提到 Python 用户可以借助 Hera Python SDK for Argo Workflows 来编写工作流。

Q:常见的落地场景有哪些?

A:README 列出机器学习流水线、数据与批处理、基础设施自动化、CI/CD 以及其他场景。

Q:为什么 README 里没有安装命令?

A:README 的 Quickstart 只提供了文档链接,安装与部署步骤都放在官方文档站点,需按文档指引操作。

注意事项

  • README 未给出任何安装命令、端口或路径,本教程步骤为通用准备动作,实际部署务必以官方 Quickstart 文档为准。
  • Argo Workflows 是 CNCF 毕业项目,生产可用性有官方背书。
  • 所有文档链接均指向 latest 版本,安装时注意与你集群的 Kubernetes 版本匹配。
  • 工作流的每个步骤都对应一个容器,需确保集群能拉取到相应镜像。

核心亮点

  • 原生集成Kubernetes,利用CRD定义工作流,与K8s生态无缝衔接,支持资源调度和权限控制
  • 支持DAG、步骤、循环等复杂工作流模式,提供参数化、条件判断和递归调用,适合批处理和数据处理场景
  • 作为CNCF孵化项目,社区活跃,文档完善,提供CLI和UI界面,支持Argo Events和Argo CD联动

不足之处

  • 学习曲线较陡,对Kubernetes概念和YAML配置要求较高,非K8s用户上手困难
  • 工作流执行依赖K8s集群资源,小规模或轻量任务下资源开销较大,性能可能受限

适用场景

  • Kubernetes环境下的CI/CD流水线编排,特别是需要动态生成和并行任务的场景
  • 大数据和机器学习工作流,如数据清洗、模型训练和批处理作业调度
  • 事件驱动型自动化,结合Argo Events实现基于事件触发的复杂业务编排

替代项目

Tekton、Airflow、Prefect

上一篇:airflow

下一篇:career-ops

同类项目推荐

workflow 开源

用 TypeScript 轻松构建可靠、可观测的 AI 工作流

Workflow SDK: Build durable, reliable, and observable apps and AI Agents in TypeScri···

★ 2500 2026-08-09
dafeiyu-cleaner 开源

一键识别并清理 B 站评论区的 AI 机器人账号

DeepSeek 蓝色大肥鱼消除计划:识别并清理 B 站(Bilibili)评论区中由 DeepSeek 大模型、···

★ 144 2026-11-05
fury-antidetect-browser 开源

C++层改指纹的反检测浏览器,自带AI接口和团队服务

Free, open-source anti-detect browser. A Chromium 157 fork that spoofs the fingerpri···

★ 125 2026-11-02
open-computer-use 开源

用开源大模型驱动 AI 自动操作电脑,摆脱闭源限制

AI computer use powered by open source LLMs and E2B Desktop Sandbox

★ 2407 2026-08-09
pi-extensions 开源

让 Pi 编码代理安全调用外部工具,自动跑通多步工作流

Context-isolated workflow automation for Pi coding agent

★ 95 2026-08-09
browser-with-fingerprints 开源

换掉浏览器指纹,让自动化脚本更像真人操作

Anonymous automation with fingerprint replacement technology.

★ 245 2026-10-08
social-media-agent 开源

自动找素材写帖子,人工点一下就能排期发布

An agent for sourcing, curating, and scheduling social media posts with human-in-the···

★ 3006 2026-09-12
webmcp-sdk 开源

让大模型无需改码,远程操控任意网页,快速构建 AI 应用。

OpenTiny NEXT-SDKs is a front-end AI and browser automation toolkit. It implements W···

★ 124 2026-08-09
headless-browser 开源

验证码代理全自动,再难搞的网站也扒得动

Execute complex automation scripts via remote cloud sessions , featuring integrated ···

★ 665 2026-08-09