Von Config Sync verwaltete Labels und Annotationen

Config Sync versieht Objekte im Cluster mit verschiedenen Labels und Anmerkungen und verwaltet diese. Ändern Sie diese Werte nur, wenn sie in den folgenden Tabellen mit Kann bearbeitet werden gekennzeichnet sind.

Labels

Label Beschreibung Kann bearbeitet werden
app.kubernetes.io/managed-by: configmanagement.gke.io Gibt an, dass Config Sync das Objekt verwaltet. Nein.
applyset.kubernetes.io/id: APPLYSET_ID Gibt an, dass das RootSync- oder RepoSync-Objekt das übergeordnete Objekt des angegebenen ApplySet ist. Nein.
applyset.kubernetes.io/part-of: APPLYSET_ID Gibt an, dass das Ressourcenobjekt ein Mitglied des angegebenen ApplySet ist. Nein.
configsync.gke.io/declared-version: API_VERSION Gibt die API-Version an, in der eine Ressource ursprünglich deklariert wurde. Nein.
configmanagement.gke.io/sync-kind: SYNC_KIND Gibt an, ob der Synchronisierungstyp ein RootSync- oder RepoSync-Objekt ist. Nein.
configmanagement.gke.io/sync-name: SYNC_NAME Gibt den Namen des RootSync- oder RepoSync-Objekts an, das mit dem Objekt verknüpft ist. Nein.
configmanagement.gke.io/sync-namespace: SYNC_NAMESPACE Gibt den Namespace des RootSync- oder RepoSync-Objekts an, das mit dem Objekt verknüpft ist. Nein.

Annotationen

Anmerkung Beschreibung Kann bearbeitet werden
applyset.kubernetes.io/tooling: configsync.gke.io/v1 Gibt an, dass das durch das Label applyset.kubernetes.io/id angegebene ApplySet von Config Sync verwaltet wird. Nur für übergeordnete ApplySet-Objekte festlegen, nicht für Mitglieder. Nein.
configmanagement.gke.io/cluster-name: CLUSTER_NAME Name des Clusters, der von ClusterSelectorsverwendet wird. Nein.
configmanagement.gke.io/declared-config: JSON_OUTPUT JSON-Darstellung, die angibt, wie das Objekt in der Source of Truth deklariert wird. Nein.
configmanagement.gke.io/managed: enabled Gibt an, dass Config Sync das Objekt verwaltet. Ja. Weitere Informationen finden Sie unter Vorhandene Clusterobjekte verwalten.
configmanagement.gke.io/source-path: PATH Pfad in der „Source of Truth“ zur Datei, die dieses Objekt deklariert. Nein.
configmanagement.gke.io/token: TOKEN_HASH Hash des Repositorys zum Zeitpunkt der letzten Änderung dieses Objekts. Nein.
configsync.gke.io/declared-fields: DECLARED_FIELDS Speichert die deklarierte Konfiguration einer Ressource. Diese Annotation verwendet dasselbe Format wie die verwalteten Felder von serverseitigem Apply. Nein.
configsync.gke.io/image-to-sync: SOURCE_IMAGE_URL Die OCI-Image-URL mit dem neuesten Digest, der von Config Sync abgerufen wurde. Nein.
configsync.gke.io/manager: MANAGER Der Abgleicher verwaltet das aktuelle Objekt. Der Wert ist :root oder NAMESPACE. Nein.
configsync.gke.io/resource-id: RESOURCE_ID Gibt Informationen zu Gruppe, Art, Namespace und Namen der Ressource an. Nein.
configsync.gke.io/git-context: GIT_CONTEXT Speichert den Git-Kontext, aus dem eine Ressource synchronisiert wird. Enthält Informationen zu Repository, Zweig und Überarbeitung. Nein.
config.k8s.io/owning-inventory: INVENTORY Gibt das Ressourcengruppenobjekt an, zu dem diese Ressource gehört. Nein.
configsync.gke.io/deletion-propagation-policy: Foreground Aktiviert die Löschweitergabe von Ressourcen , die von einem RootSync- oder RepoSync-Objekt verwaltet werden. Dieses Verhalten ist standardmäßig deaktiviert, wenn die Annotation nicht festgelegt ist oder wenn die Annotation configsync.gke.io/deletion-propagation-policy: Orphan lautet. Ja. Weitere Informationen finden Sie unter Verwaltete Ressourcen löschen.
configsync.gke.io/requires-rendering: true Gibt an, dass die „Source of Truth“ Kustomize-Konfigurationen enthält, die gerendert werden müssen. Nein.
configsync.gke.io/dynamic-ns-selector-enabled: true Gibt an, dass die „Source of Truth“ NamespaceSelector-Objekte enthält, die den dynamischen Modus verwenden. Nein.