素材阁

Argo CD 速查

共 21 条 Argo CD 命令,覆盖登录与仓库、应用管理、同步与回滚、声明式配置四组场景。 支持搜索与分类筛选,点击即可复制。

登录与仓库

CLI 需先登录 Argo CD。

命令 / 配置说明
登录(自签证书加 --insecure)
添加 Git 仓库
列出已连接仓库
把 K8s 集群加入管理
列出受管集群

应用管理

Application 是核心对象。

命令 / 配置说明
创建应用
列出应用及同步状态
查看应用详情(含资源树 / 健康状态)
手动同步(把 Git 期望状态应用到集群)
同步并删除 Git 中已移除的资源
删除应用(--cascade 连集群资源一起删)

同步与回滚

查看历史、差异与回滚。

命令 / 配置说明
查看 Git 与集群的实际差异
查看部署历史与版本 ID
回滚到指定历史版本
强制同步(对不可变字段有用)
等待应用达到健康状态

声明式配置

GitOps 以 YAML 为准。

命令 / 配置说明
Application 资源定义
开启自动同步与自愈
用 CLI 修改同步策略
支持 Kustomize / Helm 渲染
用项目与角色限制可部署范围

使用说明

Argo CD 速查:登录与仓库、应用管理、同步与回滚、声明式配置;支持搜索与分类筛选,点击即可复制。

  1. 按用途点分类:登录与仓库、应用管理、同步与回滚、声明式配置。
  2. 点「命令 / 配置」列复制,替换应用名 / 仓库地址与命名空间。
  3. 先 argocd login,再 app create / app sync 完成部署。
  4. 生产环境用 Application YAML + 自动同步(selfHeal)实现 GitOps。

常见问题

Argo CD 的「同步」是什么意思?
Argo CD 持续对比「Git 仓库里声明的期望状态」与「集群的实际状态」,并据此把集群拉回期望状态,这个过程叫同步,是 GitOps 的核心。
自动同步和手动同步怎么选?
自动同步(automated)适合标准化环境、追求一致;手动同步更可控,适合生产等需要人工把关的场景。可开启 selfHeal 自动修复被手动改动。
rollback 和 Git 回滚有什么区别?
argocd app rollback 是回到某个历史部署版本;更 GitOps 的做法是 revert Git 提交,让期望状态回到旧版本再同步。两者都能达到回退效果。
Argo CD 和 Helm 是什么关系?
互补:Helm 负责把模板渲染成 K8s 清单,Argo CD 负责把清单持续同步到集群。Argo CD 可直接消费 Helm chart(source.helm)。

延伸阅读

相关工具