| 模型 | Git 仓库为期望状态的来源 |
|---|---|
| 同步 | 手动或自动(含 selfHeal 与 prune) |
| 回滚 | 历史版本或回退提交 |
| 观察 | 应用树与同步状态可视化 |
Application 资源
Application 资源
apiVersion: argoproj.io/v1alpha1
kind: Application
metadata: {name: web, namespace: argocd}
spec:
project: default
source:
repoURL: https://git.example.com/ops/web.git
targetRevision: main
path: overlays/prod
destination:
server: https://kubernetes.default.svc
namespace: prod
syncPolicy:
automated:
prune: true
selfHeal: true开启自动同步与 prune 后直接改集群会被纠偏:紧急手工修改要回写 Git 或临时停止自动同步。