CNCF Graduated · GitOps · ArgoCD 2.x

ArgoCD 与 GitOps 实战

Git 即事实来源,声明式持续交付 Kubernetes 应用。从 GitOps 原则到企业级多集群管理,掌握现代云原生 CD 全链路。

10 章节
80+ YAML 示例
2.x ArgoCD 版本
企业 级实战

⊛ 为什么选择 ArgoCD + GitOps?

GitOps 将 Git 仓库作为系统的唯一真实来源(Single Source of Truth),ArgoCD 持续监控 Git 与集群状态的差异并自动同步,实现真正的声明式持续交付。CNCF 毕业项目,被全球数千家企业采用。

Git 即事实来源
所有变更通过 PR 审核,完整可审计
自动同步自愈
ArgoCD 持续检测漂移,自动恢复期望状态
多工具集成
原生支持 Helm、Kustomize、Jsonnet
多集群管理
单一控制面板管理数百个 K8s 集群
🔐
企业级安全
RBAC、SSO、AppProject 多租户隔离
📊
可观测性
Prometheus 指标 + 通知系统全覆盖
全部章节
10 章从 GitOps 理念到企业级 CI/CD 实战,每章含架构图与完整 YAML
01
GitOps 理念与 ArgoCD 架构
GitOps 四大原则、与传统 CI/CD 对比、ArgoCD 组件架构、安装方式与 UI 登录
02
Application 核心概念
Application CRD、source/destination、手动 vs 自动同步、Sync/Health Status 解读
03
Sync 策略与自愈机制
automated.prune/selfHeal、Sync Hooks、Sync Waves 顺序控制、Retry 策略
04
Helm 集成实战
source.helm 配置、values 覆盖、OCI Registry、argocd-vault-plugin 注入 Secret
05
Kustomize 集成与多环境
base + overlays 模式、三环境结构(dev/staging/prod)、镜像覆盖配合 CI
06
ApplicationSet 多应用管理
ApplicationSet CRD、多种 Generator、Git 目录自动发现、PR 预览环境
07
多集群管理
Hub-Spoke 架构、注册外部集群、ApplicationSet 多集群批量部署、灾备切换
08
RBAC 与企业安全
内置角色、AppProject 多租户、SSO + GitHub/LDAP、Image Updater、Secrets 管理
09
通知与可观测性
argocd-notifications、Slack/邮件告警、Prometheus 指标、Grafana 仪表盘
10
CI/CD 完整流水线
应用仓库 vs 配置仓库分离、GitHub Actions CI、Argo Rollouts 金丝雀发布

🛠️ 学习路径建议

建议按章节顺序学习。第 1-2 章建立 GitOps 与 ArgoCD 基础,第 3-5 章深入同步策略与工具集成,第 6-8 章进入企业级多集群与安全,第 9-10 章完成可观测性与完整 CI/CD 闭环。

ArgoCD GitOps Helm 3 Kustomize ApplicationSet Argo Rollouts GitHub Actions Argo Workflows