使用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创建多个应用。
该文章对您有帮助吗?