מידע על 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. מידע נוסף מופיע במאמר בנושא צפייה באירועים.
הגדרה הצהרתית ומודל עקביות הדרגתי
המאמרים הבאים
- איך מתחילים להשתמש ב-Config Connector
- מידע על משאבים שמוגדרים על ידי Config Connector.