Config Sync 管理的標籤和註解

Config Sync 會在叢集中的物件上新增及管理多個標籤和註解。除非下表中的值標示為「可安全修改」,否則請勿修改。

標籤

標籤 說明 可以修改
app.kubernetes.io/managed-by: configmanagement.gke.io 表示 Config Sync 管理物件。 不會。
applyset.kubernetes.io/id: APPLYSET_ID 指出 RootSync 或 RepoSync 物件是指定 ApplySet 的父項。 不會。
applyset.kubernetes.io/part-of: APPLYSET_ID 表示資源物件是指定 ApplySet 的成員。 不會。
configsync.gke.io/declared-version: API_VERSION 指出資源最初宣告的 API 版本。 不會。
configmanagement.gke.io/sync-kind: SYNC_KIND 指出同步類型是 RootSync 或 RepoSync 物件。 不會。
configmanagement.gke.io/sync-name: SYNC_NAME 指出與物件相關聯的 RootSync 或 RepoSync 名稱。 不會。
configmanagement.gke.io/sync-namespace: SYNC_NAMESPACE 指出與物件相關聯的 RootSync 或 RepoSync 命名空間。 不會。

註解

註解 說明 可以修改
applyset.kubernetes.io/tooling: configsync.gke.io/v1 表示 applyset.kubernetes.io/id 標籤指定的 ApplySet 由 Config Sync 管理。只能在 ApplySet parents 上設定,不能在成員上設定。 不會。
configmanagement.gke.io/cluster-name: CLUSTER_NAME 叢集名稱,供 ClusterSelectors 使用。 不會。
configmanagement.gke.io/declared-config: JSON_OUTPUT 以 JSON 格式表示物件在可靠來源中的宣告方式。 不會。
configmanagement.gke.io/managed: enabled 表示 Config Sync 管理物件。 可以。詳情請參閱「管理現有叢集物件」。
configmanagement.gke.io/source-path: PATH 來源中宣告這個物件的檔案路徑。 不會。
configmanagement.gke.io/token: TOKEN_HASH 上次修改這個物件時的存放區雜湊。 不會。
configsync.gke.io/declared-fields: DECLARED_FIELDS 儲存資源的宣告設定。這項註解的格式與伺服器端套用的受管理欄位相同。 不會。
configsync.gke.io/image-to-sync: SOURCE_IMAGE_URL OCI 映像檔網址,其中包含 Config Sync 擷取的最新摘要。 不會。
configsync.gke.io/manager: MANAGER 管理目前物件的協調器。值為 :root NAMESPACE 不會。
configsync.gke.io/resource-id: RESOURCE_ID 指出資源的群組、種類、命名空間和名稱相關資訊。 不會。
configsync.gke.io/git-context: GIT_CONTEXT 儲存資源同步來源的 Git 內容。包括存放區、分支和修訂版本的相關資訊。 不會。
config.k8s.io/owning-inventory: INVENTORY 指出擁有這項資源的資源群組物件。 不會。
configsync.gke.io/deletion-propagation-policy: Foreground 啟用 RootSync 或 RepoSync 管理的資源刪除作業傳播。如果未設定註解或註解為 configsync.gke.io/deletion-propagation-policy: Orphan,系統預設會停用這項行為。 可以。詳情請參閱「刪除受管理資源」。
configsync.gke.io/requires-rendering: true 指出可靠資料來源包含需要算繪的 Kustomize 設定。 不會。
configsync.gke.io/dynamic-ns-selector-enabled: true 表示可靠來源包含使用動態模式的 NamespaceSelector 物件。 不會。