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