这门课解决什么工作场景

日常开发里,把代码合并到主分支只是第一步,后续把镜像推到测试或生产环境,往往还要手动跑脚本、登服务器改配置。环境一多,谁改了什么、当前跑的是哪个版本,很难说清。基于 ArgoCD 的 GitOps 思路,是把 Git 仓库当作应用部署的唯一事实来源:仓库里的清单文件是什么样,集群里就同步成什么样。这门入门课要解决的就是这个具体场景——让一个 Kubernetes 应用,在代码提交后自动、可复查地部署到目标集群,不用再靠人肉记步骤。

适合什么基础,建议先看哪几块

这门资料不适合零基础。你得已经会用 kubectl 操作集群、能看懂基本的 Deployment 和 Service 清单,最好写过简单的 CI 流水线。如果连 Pod 和 Namespace 的概念都陌生,建议先补 Kubernetes 基础再回来。拿到资料后,建议按这个顺序看:先看 ArgoCD 简介与架构,弄清它和传统 CI 的边界在哪;接着看准备部署环境和部署服务端这两节,跟着把 ArgoCD 跑起来;然后重点看应用管理和应用同步选项,这两块决定了你以后配置同步策略时踩不踩坑。中间的剖析部署方式和清单文件那一节,建议反复看,因为后面所有应用配置都绕不开它。

学完能独立做什么,资料怎么配合练习

看完并跟着做完练习,你能独立完成这几件事:在一套 Kubernetes 集群上装好 ArgoCD,用 ArgoCLI 连接并管理多个集群,把一个存放在 Git 仓库里的应用清单同步部署下去,并且能根据业务需要调整自动同步、剪裁、自愈等选项。资料里的视频偏操作演示,光看不练会忘得很快。建议每看完一节,就在自己的测试集群里照着做一遍:准备环境那节看完就搭好环境,部署服务端那节看完就把 ArgoCD 装上,应用管理那节看完就提交一个自己的清单仓库去触发同步。课件资料里通常有命令和清单片段,练习时直接拿来改,比从头手写快。如果某个同步选项的行为和预期不一样,回过头再看对应视频,对照清单字段排查,比盲目搜文档更直接。


本课程属于GitOps实践系列课程中的入门部分,快速入门ArgoCD工具实践。

课程目录

*   01 课件资料/

  *   01 课程课件资料.txt (0.00 MB)

*   02 argocd快速入门/

  *   01 ArgoCD简介与架构.mp4 (28.24 MB), 06:53

  *   02 准备ArgoCD部署环境.mp4 (26.80 MB), 05:08

  *   03 剖析ArgoCD部署方式和清单文件.mp4 (84.51 MB), 17:49

  *   04 部署ArgoCD服务端.mp4 (68.55 MB), 14:55

  *   05 配置ArgoCLI添加集群.mp4 (73.12 MB), 16:03

  *   06 ArgoCD应用管理.mp4 (117.32 MB), 24:05

*   03 argocd应用配置/

  *   01 ArgoCD应用同步选项.mp4 (65.28 MB), 20:37

  *   02 ArgoCD同步选项实践.mp4 (78.02 MB), 18:47

  *   03 ArgoCD应用创建方式.mp4 (106.38 MB), 20:53

  *   04 ArgoCD 应用工具概述.mp4 (15.69 MB), 05:12

  *   05 Directory方式发布应用.mp4 (66.49 MB), 14:11

  *   06 Helm 方式发布应用.mp4 (67.97 MB), 14:07

  *   07 Kustomize方式发布应用.mp4 (86.31 MB), 19:22

*   04 argocd项目配置/

  *   01 Project简介与创建.mp4 (75.10 MB), 19:28

  *   02 命令行创建Project.mp4 (24.83 MB), 06:41

  *   03 Project声明式创建.mp4 (21.76 MB), 06:40

  *   04 ProjectRole应用实践.mp4 (165.25 MB), 35:43

  *   05 本章小结.mp4 (34.47 MB), 07:26