Sync

Sync Overview

Sync 是 Argo CD 的核心功能,负责比较应用的期望状态与其实时状态,并采取措施以调和差异。
本质上,Sync 确保 Kubernetes 集群中应用的状态与 Git 仓库中定义的状态保持一致。
您可以手动触发 Sync,或配置 Argo CD 自动执行。自动 Sync 可以通过监控 Git 仓库的变更(例如提交、标签推送)触发,或按计划间隔执行。

Sync Status Overview

Sync 状态表示应用的同步状态,反映其实时状态是否与期望状态匹配。Sync 状态包括以下几种:

  • Synced:应用的实时状态完全匹配期望状态
  • OutOfSync:应用的实时状态期望状态不一致。
  • Syncing:应用正在同步中,实时状态正逐步趋向期望状态

Sync operation status Overview

Sync 操作状态表示 Argo CD 执行同步操作的状态,指示该操作是否成功完成。Sync 操作状态包括以下几种:

  • Succeeded:同步操作成功完成。
  • Failed:同步操作失败,可能原因包括 Kubernetes 资源冲突、权限不足等。
  • Running:同步操作正在进行中。

Refresh Overview

该操作从 Git 仓库获取最新的应用配置,并与 Kubernetes 集群中的实际状态进行比较。Refresh 可以手动触发,也可以配置为按定义的时间间隔自动执行。

References

For more detailed information, please refer to: Sync