מעקב אחרי המשאבים

כדי לקבל מידע על המשאבים שלכם, אתם יכולים להשתמש ב-kubectl.

לפני שמתחילים

כדי לבצע את השלבים האלה, צריך משאבי Config Connector קיימים. דוגמה למשאב מופיעה במאמר תחילת העבודה עם Config Connector.

הצגת רשימה של כל המשאבים

כדי לראות את רשימת המשאבים שמנוהלים על ידי Config Connector, מריצים את הפקודה הבאה:

kubectl get gcp

קביעת הסטטוס של משאב

כדי לדעת אם המשאב מוכן, אפשר לבדוק את status.condition שלו. ‫Config Connector מעדכן את הסטטוס כדי לשקף את המצב הנוכחי של המשאב.

kubectl wait --for=condition=READY KIND NAME

מחליפים את מה שכתוב בשדות הבאים:

  • ‫KIND: סוג המשאב. לדוגמה, PubSubTopic.
  • ‫NAME: השם של המשאב

צפייה באירועים

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

צפייה באירועים של משאב יחיד

כדי לראות את האירועים של משאב יחיד, בודקים את השדה Events בפלט של הפקודה הבאה:

kubectl describe KIND NAME

מחליפים את מה שכתוב בשדות הבאים:

  • ‫KIND: סוג המשאב
  • ‫NAME: השם של המשאב

לדוגמה, אם יש לכם משאב SQLInstance של Config Connector בשם sqlinstance-sample, משתמשים בפקודה הבאה כדי לראות את האירועים שלו:

kubectl describe sqlinstance sqlinstance-sample

הצגת אירועים של מרחב שמות

כדי לראות את האירועים של כל משאבי Kubernetes במרחב שמות נתון, כולל משאבי Config Connector, מריצים את הפקודה הבאה:

kubectl --namespace CC_NAMESPACE get events

מחליפים את CC_NAMESPACE במרחב השמות ש-Config Connector מנהל ממנו משאבים.

אירועים ספציפיים ל-Config Connector

‫Config Connector יכול ליצור את סוגי האירועים הבאים:

מתבצע עדכון
מתרחש כשמתעדכן משאב בסיסי של משאב Config Connector. Google Cloud
UpToDate
מתרחש כשהתבצע בהצלחה תהליך גישור של משאב Config Connector. סוג האירוע הזה מציין שהמשאב הבסיסי Google Cloud תואם עכשיו למצב הרצוי שצוין במשאב Config Connector.
UpdateFailed
השגיאה מתרחשת כשהסנכרון של משאב Config Connector נכשל.
DependencyNotReady
מתרחשת כשמשאב Config Connector שאליו יש הפניה לא מוכן. כדי לדעת אם משאב מוכן, בודקים את הסטטוס שלו.
DependencyNotFound
השגיאה הזו מתרחשת כשלא נמצא משאב Config Connector או סוד של Kubernetes שאליו יש הפניה.
DependencyInvalid
מתרחש כשקובץ עזר לא תקין. לדוגמה, אם משאב Config Connector מפנה ל-Kubernetes Secret שקיים אבל לא מכיל את המפתח שצוין, ההפניה לא תקינה.
מתבצעת מחיקה
מתרחש כשמשאב Config Connector נמחק משרת ה-API של Kubernetes.
נמחק
האירוע מתרחש כשמשאב Config Connector נמחק משרת ה-API של Kubernetes.
DeleteFailed
השגיאה מתרחשת כשמחיקה של משאב Config Connector משרת ה-API של Kubernetes נכשלת.
ManagementConflict
השגיאה הזו מתרחשת כשמשאב של Config Connector לא מצליח לקבל בעלות על משאב בסיסי Google Cloud . בדרך כלל, השגיאה הזו מתרחשת כי משאב אחר של Config Connector כבר נמצא בבעלות של משאבGoogle Cloud . מידע נוסף על האופן שבו Config Connector מטפל בקונפליקטים בין כמה משאבי Config Connector
PreActuationTransformFailed
השגיאה מתרחשת כשמשאב של Config Connector לא מצליח לבצע טרנספורמציות לפני ההפעלה. סביר להניח שסוג האירוע הזה מצביע על כך שהגדרת המשאב לא תקינה.
PostActuationTransformFailed
מתרחשת כשמשאב של Config Connector לא מצליח לבצע טרנספורמציות אחרי הפעלה.
לא מנוהל

השגיאה הזו מתרחשת כש-Config Connector נמצא במצב מרחב שמות והמשאב של Config Connector נמצא במרחב שמות שבו Config Connector לא מופעל (כלומר, במרחב השמות אין אובייקט ConfigConnectorContext).

האירוע הזה יכול להתרחש גם אם במרחב השמות יש ConfigConnectorContext, אם הוא נוצר בערך באותו זמן כמו משאב Config Connector.ConfigConnectorContext צריך רק לחכות קצת עד ש-Config Connector יתחיל לנהל את המשאב.

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