使用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創建多個應用。