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