全部產品
Search
文件中心

Container Service for Kubernetes:Application同步選項

更新時間:Jun 19, 2024

使用GitOps管理應用時,ArgoCD會提供一些同步選項,您可以按需定製如何將資源同步到目的地組群。本文對主要同步選項進行簡要介紹。

關於同步選項的詳細資料,請參見Argo CD Sync Options

同步選項

說明

Prune

某個應用的子資源在叢集上存在,在Git Repo中不存在,是否刪除叢集上的資源。

Validate

取值為false表示忽略某些資源的校正。

CreateNamespace

在資源同步階段,在目的地組群中自動建立指定的Namespace。

ApplyOutOfSyncOnly

僅同步OutOfSync狀態的資源,可加快同步速度。

PruneLast

在同步操作的最後階段(即其他資源都已經部署並健康)才修剪資源。

RespectIgnoreDifferences

已在spec.ignoreDifferences中配置忽略的欄位,在同步階段忽略這些欄位的期望狀態(git中)。

ServerSideApply

在服務端應用,而非用戶端。參考kubectl apply --server-side

還可以提供部分YAML來Patch已有資源。

PrunePropagationPolicy

資源修剪傳播策略。取值如下:

  • background:刪除所有者對象後,後台清理依賴對象。

  • foreground:刪除依賴對象後,再刪除所有者對象。

  • orphan:只刪除所有者對象,孤立依賴對象。

預設取值foreground。

Replace

在同步過程中,同步資源將使用kubectl replace/create而非kubectl apply

相關文檔

使用GitOps建立、部署應用,請參見Application管理使用ApplicationSet建立多個應用