先弄清楚:这套资料值不值得你花时间

Argo Workflow 是原生构建于 Kubernetes 之上的工作流引擎。如果你在日常工作中需要编排批处理任务、跑数据清洗流水线、或者管理复杂的运维发布步骤,它会比传统的定时脚本或重型的调度系统更贴合云原生体系。这套资料没有铺陈长篇的理论,而是用几个高频的实操场景,带你解决“如何在 k8s 环境里用代码定义并运行任务”的问题。如果你的工作不涉及容器编排和集群调度,这套内容对你当前的业务帮助不大,不建议盲目跟风学习。

适合什么基础,以及怎么配合练习

资料定位是运维开发级别的基操,默认你已经具备一定的 Kubernetes 基础,知道怎么用命令行查看 Pod 状态、理解基础资源对象。如果你完全不懂 k8s,建议先补足相关概念再来啃这些案例。资料本身是短小精悍的案例篇,建议按照从开张课到多容器任务的顺序推进,不要跳跃。学习时一定要自己准备一个可用的测试集群,边看边敲。看懂概念和能独立写出正确的 YAML 声明文件是两回事,只有当你在本地环境成功跑通了这些模板,才算真正消化了资料。不要只停留在播放器里看演示,动手实操是学习这套内容的唯一途径。

建议先看哪几块,学完能独立做什么

建议优先看前两讲关于创建和获取资源的模板,这是理解 Argo 运作机制的根基。随后重点研究多容器运行任务以及输入输出参数的使用,这是把简单脚本升级为可复用工作流的关键。全部学完后,你能够独立编写工作流模板,实现通过声明式配置在集群中动态创建资源对象,能利用探测模板自动化校验服务是否正常运行,并且可以组合多个容器完成有前后依赖关系的复杂任务。这意味着,以后遇到日常运维中需要固定步骤、反复执行的工作,你完全有能力将其抽象为自动化流水线,不再依赖人工逐步干预。


入门很简单,在查缺补漏课程都讲过了。这个课程应学员要求我们直接开个案例篇。本课程比较适合运帷开发同学,利用workflow完成一些运维当中的工作。本课程是短课程

课程目录

*   第1讲:开张课、创建获取k8s资源的模板

*   第2讲:使用 workflow创建k8s 资源

*   第3讲:使用http模板探测服务是否运行成功

*   第4讲:多容器运行任务、输入和输出参数使用