מידע על CRD של Config Connector

‫Config Connector כולל אוסף של Custom Resource Definitions ‏(CRD). כל CRD מאפשר להגדיר משאב מ-Kubernetes. Google Cloudבנוסף, באמצעות Config Connector תוכלו להשתמש במספר תכונות של Kubernetes כדי לנהל משאבים. Google Cloud

בדף הזה מוסבר איך Config Connector משתמש באובייקטים של Kubernetes ובמטא-נתונים שלהם.

אובייקטים של Kubernetes ומשאבים של Config Connector

לדוגמה, כשיוצרים אובייקט Kubernetes מסוג kind: SQLInstance, ‏ Config Connector יוצר מכונה של Cloud SQL. בקטע הזה מוסבר איך Config Connector מרחיב את סוגי האובייקטים.

מפרט וסטטוס

כל משאב של Config Connector הוא אובייקט Kubernetes עם Spec ו-Status.

מפרט
השדה spec מכיל את כל השדות שמגדירים את המצב הרצוי של אובייקט, למעט Labels. שדות המשנה של spec מתייחסים למשאב המשויך Google Cloud . כשמשנים שדה משנה, הערך של המשאב Google Cloud עקבי בסופו של דבר עם הערך הרצוי.
דוגמה לשדה שאפשר לכתוב בו היא databaseVersion במשאב SQLInstance.
סטטוס
השדה status הוא לקריאה בלבד ומכיל את המצב הנוכחי של האובייקט. ‫Config Connector קורא מעת לעת מידע על המשאב ומעדכן את status. Google Cloudאפשר לבדוק את הודעות השגיאה של משאב או את רמת המוכנות שלו באמצעות Status.Condition.
דוגמה לשדה status לקריאה בלבד היא connectionName של משאב SQLInstance.

מטא-נתונים של אובייקט

כל משאב של Config Connector כולל שדה metadata. בקטע הזה מוסבר איך Config Connector משתמש בשדות משנה בתוך metadata.

שם
השם של משאב Config Connector. השם צריך להיות בהתאם למוסכמות למתן שמות של שם אובייקט ב-Kubernetes. כברירת מחדל, הוא משמש כשם של משאב Google Cloud תואם. אם השדה resourceID נתמך במשאב Config Connector, אפשר לציין שם אחר, בהתאם למוסכמות למתן שמות של המשאב Google Cloud, עבור המשאב התואם Google Cloud בשדה spec.resourceID. מידע נוסף מופיע במאמר ניהול משאבים באמצעות השדה resourceID
.
מרחב שמות
מרחב השמות שבו יוצרים משאב Config Connector קובע את הפרויקט שמכיל את המשאב Google Cloud . מידע נוסף על מרחבי שמות זמין במאמר Kubernetes Namespaces and Google Cloud Projects.
תוויות
תוויות בשדה המטא-נתונים של משאב Config Connector מתווספות גם למשאב המשויך Google Cloud .
בנוסף, Config Connector מוסיף תווית מערכת בשם managed-by-cnrm עם ערך של true למשאבים שלכם. Google Cloud
הערות
Config Connector יכול לבצע פעולות נוספות במשאבים שלא מוגדרים ב-spec. הפעולות האלה מוגדרות בשדות משנה של metadata.annotations. ערכי ההערות חייבים להיות מחרוזת. סוגי ההערות ש-Config Connector תומך בהן מתוארים במאמר בנושא הערות.

תיקיות ומשאבים היררכיים

בנוסף לניהול משאבים ב Google Cloud מוצרים, Config Connector תומך ביצירה ובניהול של משאבים בתוךGoogle Cloud תיקיות וארגונים. מידע נוסף זמין במאמר מרחבי שמות ופרויקטים.

שימוש ב-RBAC לבקרת גישה

Role Based Access Control ‏(RBAC) ב-Kubernetes מאבטח את המשאבים שלכם. אפשר לשלוט ביצירת משאבים של Google Cloud RBAC באמצעות הקצאת הרשאות. מידע נוסף מופיע במאמר בנושא הגנה על הגישה למשאבים.

תנאי סטטוס

‫Config Connector משתמש בתנאי מוכנות ב-status.condition לשתי מטרות:

  • שמציין מתי משאב מוכן. כשמשאב עובר תהליך התאמה ומוכן, הערך של status.condition.status שלו מוגדר ל-True. כדי לבדוק מתי משאב מוכן, אפשר לעיין במאמר המתנה עד שהמשאבים יהיו מוכנים
  • להציג שגיאה או מידע נוספים. למצב 'מוכן' יש שדות Message ו-Reason שמספקים מידע נוסף על הסטטוס של המשאב.

אירועים

שינויים חשובים בסטטוס של משאבי Config Connector מוצגים כאירועי Kubernetes. מידע נוסף מופיע במאמר בנושא צפייה באירועים.

הגדרה הצהרתית ומודל עקביות הדרגתי

מידע נוסף על התאמה

המאמרים הבאים