תוויות והערות שמנוהלות על ידי Config Sync

‫סנכרון תצורות מוסיף ומנהל כמה תוויות ואנוטציות באובייקטים באשכול. אל תשנו את הערכים האלה אלא אם הם מסומנים בטבלאות הבאות בתווית בטוח לשינוי.

תוויות

תווית תיאור אפשר לשנות
app.kubernetes.io/managed-by: configmanagement.gke.io מציין שסנכרון תצורות מנהל את האובייקט. לא.
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 שצוין על ידי התווית applyset.kubernetes.io/id מנוהל על ידי סנכרון תצורות. ההגדרה חלה רק על הורים, לא על ילדים. לא.
configmanagement.gke.io/cluster-name: CLUSTER_NAME השם של האשכול, שמשמש את ClusterSelectors. לא.
configmanagement.gke.io/declared-config: JSON_OUTPUT ייצוג JSON של האופן שבו האובייקט מוצהר במקור האמת. לא.
configmanagement.gke.io/managed: enabled מציין שסנכרון תצורות מנהל את האובייקט. כן. מידע נוסף מופיע במאמר בנושא ניהול אובייקטים קיימים של אשכול.
configmanagement.gke.io/source-path: PATH הנתיב במקור המידע לקובץ שבו מוגדר האובייקט הזה. לא.
configmanagement.gke.io/token: TOKEN_HASH הגיבוב של המאגר כשהאובייקט הזה שונה לאחרונה. לא.
configsync.gke.io/declared-fields: DECLARED_FIELDS מאחסן את ההגדרה המוצהרת של משאב. ההערה הזו משתמשת באותו פורמט כמו השדות המנוהלים של server-side apply. לא.
configsync.gke.io/image-to-sync: SOURCE_IMAGE_URL כתובת ה-URL של תמונת ה-OCI עם ה-digest העדכני שאוחזר על ידי סנכרון תצורות. לא.
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 שמשתמשים במצב דינמי. לא.