Argo Workflow
- 是什么?
- Cloud Native 工作流引擎
- CRD 管理
- 每个步骤都是容器
- 适用计算密集型任务 - 机器学习, 数据处理
- 适用于 CI/CD 场景
- argoproj/argo-workflows
- 用到的镜像
- argoproj/argocli
- argoproj/workflow-controller
- argoproj/argoexec - executor
- argoproj/argosay - 演示流程使用的镜像
- workflow-executors
caution
- 默认 exector 为 docker - 会挂载 /var/run/docker.sock
- 非 docker 部署 kubernetes 需要切换
#
安装#
Workflow#
配置#
FAQ#
failed to save outputs: Failed to establish pod watch: timed out waiting for the condition- argo 使用 ns 下的 default ServiceAccount
- 一般该 sa 没有 watch pod 的权限
最小权限
- 参考
#
failed to save outputs: unexpected non 200 status code: 403, body: Forbidden (user=system:serviceaccount:argo:default, verb=get, resource=nodes, subresource=proxy)nodes/proxy
权限不足,该资源是集群资源