使用GitOps管理应用时,ArgoCD会提供一些同步选项,您可以按需定制如何将资源同步到目标集群。本文对主要同步选项进行简要介绍。
关于同步选项的详细信息,请参见Argo CD Sync Options。
同步选项 | 说明 |
Prune | 某个应用的子资源在集群上存在,在Git Repo中不存在,是否删除集群上的资源。 |
Validate | 取值为false表示忽略某些资源的校验。 |
CreateNamespace | 在资源同步阶段,在目标集群中自动创建指定的Namespace。 |
ApplyOutOfSyncOnly | 仅同步OutOfSync状态的资源,可加快同步速度。 |
PruneLast | 在同步操作的最后阶段(即其他资源都已经部署并健康)才修剪资源。 |
RespectIgnoreDifferences | 已在 |
ServerSideApply | 在服务端应用,而非客户端。参考 还可以提供部分YAML来Patch已有资源。 |
PrunePropagationPolicy | 资源修剪传播策略。取值如下:
默认取值foreground。 |
Replace | 在同步过程中,同步资源将使用 |
相关文档
使用GitOps创建、部署应用,请参见Application管理或使用ApplicationSet创建多个应用。
文档内容是否对您有帮助?