שגיאות בתוכנת Google Distributed Cloud

זהו קטלוג שגיאות למוצרי תוכנה בלבד של Google Distributed Cloud, לשרת פיזי ול-VMware.

כל רשומה של שגיאה כוללת את הפרטים הבאים:

  • מזהה השגיאה: מזהה קצר וייחודי בפורמט E######, כאשר ###### הוא מספר ייחודי.

  • שם השגיאה: תיאור קצר של השגיאה שקריא לבני אדם.

  • תיאור השגיאה: מידע מפורט שיעזור לכם לפתור את הבעיה.

‫E000000: לא צוין קובץ Kubeconfig

הפקודה bmctl מופעלת בלי לציין את קובץ ה-kubeconfig.

כדי להמשיך, צריך לוודא שסיפקתם את קובץ ה-kubeconfig באמצעות הדגל --kubeconfig.

דוגמה:

bmctl [command] --kubeconfig [kubeconfig-file]

‫E000001: קובץ Kubeconfig לא תקין

קובץ ה-kubeconfig שסופק לא נמצא במצב קובץ רגיל.

צריך לוודא שציינתם קובץ kubeconfig תקין ולנסות שוב.

‫E000002: Bootstrap.Run הפונקציה כבר הופעלה

הפונקציה Bootstrap.Run מפעילה את תהליך העבודה כדי לאתחל את התיקיות והקבצים של הרישום ביומן, ואולי גם ליצור אשכול bootstrap אם צריך.

הפונקציה הזו מיועדת להפעלה רק פעם אחת במהלך הביצוע של הפקודה bmctl, כדי למנוע יצירה של כמה אשכולות bootstrap.

השגיאה הזו מתרחשת אם הפונקציה Bootstrap.Run מופעלת יותר מפעם אחת, וזה לא מה שרצינו שיקרה.

ממתינים עד שכל התהליכים הקיימים של bmctl יסתיימו ומנסים לבצע את הפעולה שוב.

E000003: לא נמצא אזור או אזור זמן תואמים

בודקים שהמיקום שצוין ב-spec.clusterOperations.location בקובץ התצורה של האשכול קיים בפרויקט בענן שלכם ב-Google Cloud.

כדי לראות רשימה של כל האזורים והאזורים הזמינים בפרויקט, מריצים את הפקודה הבאה:

gcloud compute regions list

אם האזור או האזור שסיפקתם קיימים בפרויקט, ודאו שאתם משתמשים באותיות רישיות בצורה הנכונה. האזורים והתחומים (zones) הם תלויי אותיות רישיות.

E000004: סוד מאוחסן במרחב שמות שגוי

לדוגמה, הודעת השגיאה שמוחזרת יכולה להיות:

The secret 'x' should be stored in the namespace 'y'.
Please remove 'x' from the path "p" in the configuration file of cluster 'c'.

כדי לפתור את הבעיה, צריך להסיר את הסוד שמופנה למרחב השמות הלא נכון מקובץ ההגדרות של האשכול.

E000005: חוסר התאמה בקוד הסטטוס של HTTP

קוד סטטוס של HTTP לא צפוי מוחזר בניסיון לגשת אל Google Cloud API או אל Google Container Registry API.

אם רלוונטי, מוודאים שהגדרות ה-Proxy מוגדרות בצורה נכונה עם כתובת ה-URL של ה-Proxy.

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

  • מגדירים את משתנה הסביבה GOOGLE_APPLICATION_CREDENTIALS לנתיב של קובץ שמכיל את פרטי הכניסה של חשבון השירות.
  • מריצים את הפקודה הבאה כדי לבצע אימות ב-Google Cloud באמצעות פרטי ברירת המחדל:

    gcloud auth application-default login
    

מידע נוסף זמין בכתובת https://cloud.google.com/docs/authentication#adc.

בודקים את חשבון השירות במסוף Google Cloud -> IAM & Admin -> Service Accounts. אם המפתח של חשבון השירות פג, צריך לעדכן אותו לפי ההוראות שמופיעות בכתובת https://cloud.google.com/anthos/clusters/docs/bare-metal/latest/how-to/update-secrets.

צריך לבדוק את התפקידים וההרשאות של חשבון השירות ולנסות שוב. מידע על משאבי Google Cloud שצריך ליצור ולהגדיר זמין בכתובת https://cloud.google.com/anthos/clusters/docs/bare-metal/latest/installing/configure-sa.

E000006: אי אפשר לנהל אשכול משתמשים בלי Kubeconfig של אשכול האדמין

אי אפשר לנהל אשכול משתמשים בלי נתיב kubeconfig של אשכול האדמין. כדי לנהל אשכולות משתמשים, צריך את נתיב kubeconfig של אשכול האדמין.

כדי לפתור את השגיאה הזו, צריך לוודא שסיפקתם את נתיב ה-kubeconfig של אשכול האדמין באמצעות הדגל --kubeconfig כשמנהלים אשכולות משתמשים.

כך אפשר לוודא שהאימות וההרשאות הנדרשים מוגדרים בצורה נכונה לניהול אשכול המשתמשים.

E000007: חוסר התאמה בין גרסאות

הגרסה שצוינה בקטע spec.anthosBareMetalVersion בקובץ ההגדרות של האשכול לא תואמת לגרסה הבינארית bmctl שמשמשת לניהול האשכול.

כדי לפתור את השגיאה:

  • מעדכנים את הקובץ הבינארי bmctl לגרסה המתאימה שזהה לגרסת האשכול.
  • לשדרוגים, מעדכנים את הגרסה שצוינה בהגדרות האשכול כך שתשקף את הגרסה הבינארית bmctl.

E000008: ClusterOperations Configuration Not Specified

נדרשת הגדרה של ClusterOperations עבור אשכול.

מוודאים שההגדרה ClusterOperations מוגדרת בצורה תקינה עבור האשכול בקטע spec.clusterOperations בקובץ הגדרת האשכול.

E000009: לא צוין מזהה פרויקט ב-ClusterOperations

השדה ProjectID ריק בהגדרות של ClusterOperations. מזהה הפרויקט נדרש לניהול פעולות באשכול.

מוודאים שהמשתנה ProjectID מוגדר בצורה נכונה בקטע spec.clusterOperations.projectID בקובץ התצורה של האשכול.

E000010: לא צוין מיקום ב-ClusterOperations

השדה Location (מיקום) ריק בהגדרות ClusterOperations. נדרש מיקום כדי לנהל פעולות של אשכול.

מוודאים שהמיקום מוגדר בצורה נכונה בקטע spec.clusterOperations.location בקובץ התצורה של האשכול.

E000011: אי אפשר להשתמש בחשבון שירות בזמן השימוש באסימון גישה

אם האשכול נוצר באמצעות אסימון גישה, צריך להסיר את הנתיבים של מפתחות חשבונות השירות שצוינו בקובץ ההגדרות של האשכול.

חשוב לוודא:

  1. משתנה הסביבה GCP_ACCESS_TOKEN_X מוגדר.
  2. הנתיבים של מפתחות חשבונות השירות שמופיעים בקובץ ההגדרות של האשכול מוסרים.

E000012: אי אפשר להשתמש בחשבון שירות בזמן שמשתמשים באסימון גישה

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

  1. משתנה הסביבה GCP_ACCESS_TOKEN_X לא מוגדר.
  2. כל הנתיבים הנדרשים של מפתחות חשבונות השירות מוגדרים בקובץ ההגדרות של האשכול.

E000013: עקיפת כשלים בבדיקה המקדימה של Google Cloud ללא --force

צריך להגדיר את הדגל --bypass-gcp-preflight-errors יחד עם --force.

כדי להמשיך, צריך להשתמש בשני הדגלים יחד.

‫E000014: Docker Container Runtime לא נתמך

סביבת זמן הריצה של קונטיינר Docker לא נתמכת יותר.

מגדירים את זמן הריצה של הקונטיינר ל-containerd בקטע spec.nodeConfig.containerRuntime בקובץ התצורה של האשכול.

E000015: ממשקי API לא מופעלים

חלק מממשקי ה-API הנדרשים לא מופעלים בפרויקט.

כדי להמשיך, צריך לוודא שכל ממשקי ה-API הנדרשים מופעלים בפרויקט. מידע נוסף זמין בכתובת https://cloud.google.com/anthos/clusters/docs/bare-metal/latest/installing/configure-sa.

E000016: שגיאה בסטטוס של קובץ Kubeconfig

קובץ ה-kubeconfig שצוין לא קיים או שאין אליו גישה.

מוודאים שקובץ ה-kubeconfig קיים ולפקודהbmctl יש את ההרשאות הנדרשות לגישה אליו.

E000017: העברת IPv4 לא מופעלת

העברת IPv4 לא מופעלת בתחנת העבודה של האדמין. צריך להפעיל את העברת הנתונים ב-IPv4.

כדי לפתור את השגיאה, מבצעים את השלבים הבאים:

  1. מוודאים שהקובץ /proc/sys/net/ipv4/ip_forward קיים.
  2. מריצים את הפקודה הבאה כדי להפעיל העברת IPv4:
echo '1' > /proc/sys/net/ipv4/ip_forward

E000018: לא ניתן לנתח את קובץ ההגדרות

לא הצלחנו לנתח את קובץ ההגדרות של האשכול. יכולות להיות כמה סיבות לבעיה הזו.

מוודאים שקובץ ההגדרות bmctl-workspace/[cluster-name]/[cluster-name].yaml קיים ולפקודה bmctl יש את ההרשאות הנדרשות כדי לגשת אליו.

בודקים אם יש שגיאות תחביר או שדות חסרים בקובץ ההגדרות.

אם אתם צריכים לעדכן את קובץ ההגדרות, הקפידו להשתמש בפורמט ובמבנה הנכונים. מידע נוסף זמין בכתובת https://cloud.google.com/anthos/clusters/docs/bare-metal/latest/reference/cluster-config.

E000019: Control Plane Load Balancer Job Not Finished

השגיאה הזו מעידה על כך שקרתה שגיאה בזמן ההמתנה לסיום של המשימות של מישור הבקרה או של איזון העומסים.

בודקים את הסטטוס של מישור הבקרה או של משימות איזון העומסים של האשכול:

kubectl describe jobs -A

כדי לקבל מידע נוסף על השגיאה הספציפית, אפשר לעיין בשגיאה העטופה שמוחזרת על ידי הפקודה.

E000020: אי אפשר ליצור לקוח HTTP

לא הצלחנו ליצור לקוח HTTP כדי לוודא שלתחנת העבודה שלכם יש יכולת הגעה (reachability) ל-Cloud APIs של Google ול-Container Registry.

אם רלוונטי, מוודאים שהגדרות ה-Proxy מוגדרות בצורה נכונה עם כתובת ה-URL של ה-Proxy.

E000021: לא ניתן להגיע אל ממשקי ה-API של Google

לא הצלחנו לאמת את הקישוריות אל Google Cloud API או אל Google Container Registry API.

כדי שהתחנה שלכם תפעל בצורה תקינה, היא צריכה להיות מסוגלת להגיע לממשקי ה-API של Google Cloud ול-Container Registry.

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

  • מגדירים את משתנה הסביבה GOOGLE_APPLICATION_CREDENTIALS לנתיב של קובץ שמכיל את פרטי הכניסה של חשבון השירות.
  • מריצים את הפקודה הבאה כדי לבצע אימות ב-Google Cloud באמצעות פרטי ברירת המחדל:

    gcloud auth application-default login
    

מידע נוסף זמין בכתובת https://cloud.google.com/docs/authentication#adc.

בודקים את חשבון השירות במסוף Google Cloud -> IAM & Admin -> Service Accounts. אם המפתח של חשבון השירות פג, צריך לעדכן אותו לפי ההוראות שמופיעות בכתובת https://cloud.google.com/anthos/clusters/docs/bare-metal/latest/how-to/update-secrets.

צריך לבדוק את התפקידים וההרשאות של חשבון השירות ולנסות שוב. מידע על משאבי Google Cloud שצריך ליצור ולהגדיר זמין בכתובת https://cloud.google.com/anthos/clusters/docs/bare-metal/latest/installing/configure-sa.

E000022: לא ניתן לנתח את גרסת האשכול

לא הצלחנו לנתח את הגרסה מקובץ התצורה של האשכול.

כדי לפתור את השגיאה הזו, צריך לוודא שהגרסה שצוינה בקטע spec.anthosBareMetalVersion בקובץ ההגדרות של האשכול היא תקינה ושהיא בפורמט הצפוי.

E000023: שגיאת לקוח של חברות ב-GKE

לא הצלחנו לקבל את הלקוח כדי להגדיר רישום לחברות ב-GKE Hub.

חברות ב-GKE נדרשת אם GKE Connect מוגדר בקטע spec.gkeConnect בקובץ ההגדרות של האשכול.

מוודאים שצוין gcpAccessToken או gkeConnectAgentServiceAccountKeyPath בקובץ התצורה של האשכול.

E000024: לא ניתן ליצור בדיקת רישום של GKE

לא הצלחנו ליצור בדיקת רישום חדשה של GKE.

הבדיקה הזו חיונית כדי לוודא ש:

  • לא קיים כבר רישום ל-GKE Connect.
  • לחשבון השירות יש מספיק הרשאות כדי לבצע שינוי ברישום ל-GKE Connect.

מוודאים שאין חברות קיימת ב-GKE Connect לאשכול במסוף Google Cloud -> Kubernetes Engine -> Clusters. אם כבר קיים מינוי לאשכול שלכם, אפשר לבצע אחת מהפעולות הבאות:

  • צריך לבחור שם אחר לאשכול.
  • מבטלים את הרישום של האשכול הקיים במסוף Google Cloud או מריצים את הפקודה:

    gcloud container hub memberships unregister <CLUSTER_NAME> --gke-cluster=<LOCATION>/<CLUSTER_NAME>
    

    מידע נוסף: https://cloud.google.com/sdk/gcloud/reference/container/hub/memberships/unregister

כדי לקבל מידע נוסף על השגיאה הספציפית, אפשר לעיין בשגיאה העטופה שמוחזרת על ידי הפקודה.

E000025: GKE Registration Check Failure

השגיאה הזו מציינת שהייתה בעיה במהלך ביצוע בדיקת הרישום של GKE.

הבדיקה הזו חיונית כדי לוודא את הדברים הבאים:

  • לא קיים כבר רישום ל-GKE Connect.
  • לחשבון השירות יש מספיק הרשאות כדי לבצע שינוי ברישום של GKE Connect.

מוודאים שאין חברות קיימת ב-GKE Connect לאשכול במסוף Google Cloud -> Kubernetes Engine -> Clusters. אם כבר קיים מינוי לאשכול שלכם, אפשר לבצע אחת מהפעולות הבאות:

  • צריך לבחור שם אחר לאשכול.
  • מבטלים את הרישום של האשכול הקיים במסוף Google Cloud או מריצים את הפקודה:

    gcloud container hub memberships unregister <CLUSTER_NAME> --gke-cluster=<LOCATION>/<CLUSTER_NAME>
    

מידע נוסף: https://cloud.google.com/sdk/gcloud/reference/container/hub/memberships/unregister

כדי לקבל מידע נוסף על השגיאה הספציפית, אפשר לעיין בשגיאה העטופה שמוחזרת על ידי הפקודה.

E000026: Unable to Retrieve Google Default Credentials

לא הצלחנו לאחזר את פרטי ברירת המחדל של Google. מידע נוסף זמין בכתובת https://cloud.google.com/docs/authentication/production#automatically.

כדי לקבל מידע נוסף על השגיאה הספציפית, אפשר לעיין בשגיאה העטופה שמוחזרת על ידי הפקודה.

E000027: ההרשאה ב-Google Cloud נדחתה

המשמעות היא שהבקשה ל-Google Cloud API נדחתה.

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

  • מגדירים את משתנה הסביבה GOOGLE_APPLICATION_CREDENTIALS לנתיב של קובץ שמכיל את פרטי הכניסה של חשבון השירות.
  • מריצים את הפקודה הבאה כדי לבצע אימות ב-Google Cloud באמצעות פרטי ברירת המחדל:

    gcloud auth application-default login
    

מידע נוסף זמין בכתובת https://cloud.google.com/docs/authentication#adc.

בודקים את חשבון השירות במסוף Google Cloud -> IAM & Admin -> Service Accounts. אם המפתח של חשבון השירות פג, צריך לעדכן אותו לפי ההוראות שמופיעות בכתובת https://cloud.google.com/anthos/clusters/docs/bare-metal/latest/how-to/update-secrets.

צריך לבדוק את התפקידים וההרשאות של חשבון השירות ולנסות שוב. מידע על משאבי Google Cloud שצריך ליצור ולהגדיר זמין בכתובת https://cloud.google.com/anthos/clusters/docs/bare-metal/latest/installing/configure-sa.

E000028: מפתח לא תקין של חשבון שירות

מפתח חשבון השירות שמשמש לפרטי הכניסה שמוגדרים כברירת מחדל ב-Google לא תקין.

בודקים את חשבון השירות במסוף Google Cloud -> IAM & Admin -> Service Accounts. אם המפתח של חשבון השירות פג, צריך לעדכן אותו לפי ההוראות שמופיעות בכתובת https://cloud.google.com/anthos/clusters/docs/bare-metal/latest/how-to/update-secrets.

כדי לקבל מידע נוסף על השגיאה הספציפית, אפשר לעיין בשגיאה העטופה שמוחזרת על ידי הפקודה.

E000029: אין הרשאה מספקת ל-Google Cloud

לא הצלחנו לתקשר עם Google Cloud API בגלל שההרשאות לא מספיקות. כדי שהתקשורת תתבצע בצורה תקינה, צריך מפתח תקין לחשבון שירות.

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

  • מגדירים את משתנה הסביבה GOOGLE_APPLICATION_CREDENTIALS לנתיב של קובץ שמכיל את פרטי הכניסה של חשבון השירות.
  • מריצים את הפקודה הבאה כדי לבצע אימות ב-Google Cloud באמצעות פרטי ברירת המחדל:

    gcloud auth application-default login
    

מידע נוסף זמין בכתובת https://cloud.google.com/docs/authentication#adc.

בודקים את חשבון השירות במסוף Google Cloud -> IAM & Admin -> Service Accounts. אם המפתח של חשבון השירות פג, צריך לעדכן אותו לפי ההוראות שמופיעות בכתובת https://cloud.google.com/anthos/clusters/docs/bare-metal/latest/how-to/update-secrets.

צריך לבדוק את התפקידים וההרשאות של חשבון השירות ולנסות שוב. מידע על משאבי Google Cloud שצריך ליצור ולהגדיר זמין בכתובת https://cloud.google.com/anthos/clusters/docs/bare-metal/latest/installing/configure-sa.

E000030: לא ניתן ליצור שירות Compute

לא הצלחנו ליצור שירות מחשוב כדי לאחזר מידע על האזור או המיקום שלכם מפרויקט Google Cloud, שנדרש כדי לבצע בדיקה מול המיקום שצוין בקטע spec.clusterOperations.location בהגדרת האשכול.

כדי לקבל מידע נוסף על השגיאה הספציפית, אפשר לעיין בשגיאה העטופה שמוחזרת על ידי הפקודה.

E000031: לא ניתן ליצור בדיקה של חשבון שירות

לא הצלחנו ליצור בדיקה של חשבון שירות.

קובץ המפתח של חשבון השירות שצוין בקובץ התצורה של האשכול בקטע cloudOperationsServiceAccountKeyPath משמש ליצירת בדיקה של חשבון שירות.

מוודאים שקובץ חשבון השירות קיים ותקין.

בודקים את חשבון השירות במסוף Google Cloud -> IAM & Admin -> Service Accounts. אם המפתח של חשבון השירות פג, צריך לעדכן אותו לפי ההוראות שמופיעות בכתובת https://cloud.google.com/anthos/clusters/docs/bare-metal/latest/how-to/update-secrets.

כדי לקבל מידע נוסף על השגיאה הספציפית, אפשר לעיין בשגיאה העטופה שמוחזרת על ידי הפקודה.

E000032: Service Account Check Failure

השגיאה הזו מציינת שהייתה בעיה במהלך ביצוע הבדיקה של חשבון השירות.

במהלך הבדיקה הזו מתבצעות בדיקות אימות מול קובץ המפתח של חשבון השירות שאליו יש הפניה בקובץ התצורה של האשכול, בקטע cloudOperationsServiceAccountKeyPath.

חשוב לוודא:

בודקים את המפתח של חשבון השירות במסוף Google Cloud -> IAM & Admin -> Service Accounts. אם המפתח של חשבון השירות פג, צריך לעדכן אותו לפי ההוראות שמפורטות בכתובת https://cloud.google.com/anthos/clusters/docs/bare-metal/latest/how-to/update-secrets.

כדי לקבל מידע נוסף על השגיאה הספציפית, אפשר לעיין בשגיאה העטופה שמוחזרת על ידי הפקודה.

E000033: אי אפשר להגדיר סימון

לא הצלחנו להגדיר דגל לספריית יומן או לקובץ.

הפקודה bmctl משתמשת בספרייה או בקובץ של היומן כדי לשמור את היומנים בזמן שהפקודה פועלת.

כדי לקבל מידע נוסף על השגיאה הספציפית, אפשר לעיין בשגיאה העטופה שמוחזרת על ידי הפקודה.

E000034: יצירת הספרייה נכשלה

לא הצלחנו ליצור ספרייה.

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

מוודאים שיש לכם את ההרשאות הנדרשות ליצירת ספריות ושהמיקום שצוין קיים.

כדי לקבל מידע נוסף על השגיאה הספציפית, אפשר לעיין בשגיאה העטופה שמוחזרת על ידי הפקודה.

‫E000035: אימות ההרשאות של Container Registry נכשל

נתקלנו בכשל במהלך אימות ההרשאות של Container Registry.

קובץ המפתח של חשבון השירות שאליו יש הפניה בקובץ ההגדרות של האשכול בקטע gcrServiceAccountKey משמש להפעלת אימותים.

מוודאים שקובץ המפתח של חשבון השירות קיים ותקין. בודקים את המפתח של חשבון השירות במסוף Google Cloud -> IAM & Admin -> Service Accounts. אם המפתח של חשבון השירות פג, צריך לעדכן אותו לפי ההוראות שמפורטות בכתובת https://cloud.google.com/anthos/clusters/docs/bare-metal/latest/how-to/update-secrets.

כדי לקבל מידע נוסף על השגיאה הספציפית, אפשר לעיין בשגיאה העטופה שמוחזרת על ידי הפקודה.

כדי להתעלם מאימות שנכשל, משתמשים בדגל --ignore-validation-errors כשמריצים את הפקודה.

E000036: נדרשת גרסת ליבה מינימלית

האימות של גרסת הליבה המינימלית של תחנת העבודה נכשל. תחנת העבודה צריכה לעמוד בדרישה לגבי גרסת ליבת המערכת.

מוודאים שהחלק המספרי של גרסת הליבה שווה ל-4.15.0 או גדול ממנו. כדי לבדוק את גרסת הליבה, מריצים את הפקודה הבאה:

uname -r

אפשר גם למצוא את פרטי הליבה בקובץ /proc/version.

כדי לקבל מידע נוסף על השגיאה הספציפית, אפשר לעיין בשגיאה העטופה שמוחזרת על ידי הפקודה.

E000037: אי אפשר לאחזר את השם של חשבון השירות

לא הצלחנו לאחזר את חשבון השירות שנדרש ל-Workload Identity.

כדי לתקן את השגיאה, צריך לספק אחד מהערכים הבאים בקובץ התצורה של האשכול:

  • מגדירים את השדה spec.gkeConnect.projectID למזהה הפרויקט ב-Google Cloud.
  • מגדירים את baremetal.cluster.gke.io/gcr-service-account בקטע metadata.annotations לשם של חשבון השירות.

כדי לקבל מידע נוסף על השגיאה הספציפית, אפשר לעיין בשגיאה העטופה שמוחזרת על ידי הפקודה.

E000038: לא ניתן ליצור אשכול Bootstrap

לא הצלחנו ליצור את אשכול ה-bootstrap. אשכול bootstrap הוא אשכול זמני שמארח את בקרי Kubernetes שנדרשים ליצירה או לשדרוג של אשכול בניהול עצמי (אדמין, היברידי או עצמאי).

כדי לפתור בעיות שקשורות לאשכול bootstrap, אפשר לעיין במאמר https://cloud.google.com/anthos/clusters/docs/bare-metal/latest/troubleshooting/create-upgrade.

כדי לקבל מידע נוסף על השגיאה הספציפית, אפשר לעיין בשגיאה העטופה שמוחזרת על ידי הפקודה.

E000039: כשל באתחול של אשכול באינטרנט

לא הצלחנו לאמת את קישוריות האינטרנט של אשכול Bootstrap באמצעות הפקודה הבאה:

docker exec bmctl-control-plane curl https://oauth2.googleapis.com/$discovery/rest

כדי לקבל מידע נוסף על השגיאה הספציפית, אפשר לעיין בשגיאה העטופה שמוחזרת על ידי הפקודה.

E000040: לא ניתן ליצור הגדרת REST מקובץ Kubeconfig

לא הצלחנו ליצור הגדרת REST מקובץ kubeconfig. נדרש קובץ הגדרות REST כדי ליצור דרך לתקשר עם שרת Kubernetes API.

מוודאים שקובץ ה-kubeconfig שצוין קיים ותקין.

כדי לקבל מידע נוסף על השגיאה הספציפית, אפשר לעיין בשגיאה העטופה שמוחזרת על ידי הפקודה.

E000041: Bootstrap Cluster Dependencies Installation Failure

לא הצלחנו להקצות את כל המשאבים הנדרשים לאשכול האתחול.

כדי לקבל מידע נוסף על השגיאה הספציפית, אפשר לעיין בשגיאה העטופה שמוחזרת על ידי הפקודה.

E000042: Bootstrap Cluster External Manifests Installation Failure

לא הצלחנו להתקין את המניפסטים מהספרייה שצוינה באמצעות הדגל --addon-manager-manifests-path.

מוודאים שספריית המניפסטים שצוינה קיימת ותקינה.

כדי לקבל מידע נוסף על השגיאה הספציפית, אפשר לעיין בשגיאה העטופה שמוחזרת על ידי הפקודה.

E000043: לא ניתן לחלץ קובצי מניפסט

לא הצלחנו לחלץ את קובצי המניפסט. קבצי המניפסט אמורים להיפרס לתוך ספריית .manifests, שנוצרת בכל מקום שבו מופעלת הפקודה bmctl.

מוודאים שלפקודה bmctl יש את ההרשאות הדרושות ליצירת ספריות וקבצים במערכת, ושהספרייה .manifests נוצרת בהצלחה.

כדי לקבל מידע נוסף על השגיאה הספציפית, אפשר לעיין בשגיאה העטופה שמוחזרת על ידי הפקודה.

E000044: Unable to Create Kubernetes Client

לא הצלחנו ליצור לקוח Kubernetes לאשכול באמצעות קובץ ה-kubeconfig שסיפקת.

מוודאים שקובץ ה-kubeconfig קיים ותקין.

כדי לקבל מידע נוסף על השגיאה הספציפית, אפשר לעיין בשגיאה העטופה שמוחזרת על ידי הפקודה.

E000045: לא ניתן לטעון פרופיל של מניפסט אשכול

תהליך הטעינה הופך את הרשומות מהגדרת הפרופיל ל-KusBuild ומגדיר פרמטרים עם ערכים מהמשאב המותאם אישית של האשכול. המיקום של הפרופיל נקבע לפי ספריית הבסיס של המניפסטים, שם הפרופיל והסביבה.

כדי לקבל מידע נוסף על השגיאה הספציפית, אפשר לעיין בשגיאה העטופה שמוחזרת על ידי הפקודה.

E000046: אי אפשר להגדיר Workload Identity

לא הצלחנו להגדיר Workload Identity לפרויקט שלך.

כדי לקבל מידע נוסף על השגיאה הספציפית, אפשר לעיין בשגיאה העטופה שמוחזרת על ידי הפקודה.

E000047: לא ניתן ליצור או לעדכן אפשרויות ניפוי באגים

לא הצלחנו ליצור או לעדכן את אפשרויות הניפוי באגים ConfigMap באשכול האתחול על סמך הדגלים שסופקו לפקודה bmctl והקטע העליון של קובץ התצורה של האשכול.

ה-ConfigMap הזה נחוץ למטרות ניפוי באגים ומכיל נתוני הגדרה רלוונטיים.

כדי לקבל מידע נוסף על השגיאה הספציפית, אפשר לעיין בשגיאה העטופה שמוחזרת על ידי הפקודה.

E000048: Unable to Create Usage Service

לא הצלחנו ליצור נתוני שימוש בשירות. השירות הזה חיוני לגישה לממשקי API של Google Cloud לשימוש בשירותים, שנדרשים למשימות כמו אימות שממשקי ה-API הנדרשים מופעלים.

כדי לקבל מידע נוסף על השגיאה הספציפית, אפשר לעיין בשגיאה העטופה שמוחזרת על ידי הפקודה.

E000049: API Enablement Check Failure

השגיאה הזו מעידה על כך שקרתה שגיאה במהלך בדיקת ההפעלה של ה-API. כך מוודאים שכל ממשקי ה-API הנדרשים מופעלים בפרויקט. מידע נוסף זמין בכתובת https://cloud.google.com/anthos/clusters/docs/bare-metal/latest/installing/configure-sa.

כדי לעקוף את השגיאות בבדיקת ההפעלה של ממשקי ה-API, משתמשים בדגל --skip-api-check.

כדי לקבל מידע נוסף על השגיאה הספציפית, אפשר לעיין בשגיאה העטופה שמוחזרת על ידי הפקודה.

E000050: Unable to Perform Object Operation

השגיאה הזו מציינת שקרתה שגיאה במהלך ביצוע פעולת Get, ‏ Patch, ‏ List, ‏ Update, ‏ Delete או Apply ב-Kubernetes או באובייקט מותאם אישית.

מוודאים שאפשר לגשת לאשכול Kubernetes ושהשרת של ה-API מגיב.

כדי לקבל מידע נוסף על השגיאה הספציפית, אפשר לעיין בשגיאה העטופה שמוחזרת על ידי הפקודה.

E000051: Unable to Marshal Object

לא הצלחנו להמיר אובייקט לפורמט YAML.

כדי לקבל מידע נוסף על השגיאה הספציפית, אפשר לעיין בשגיאה העטופה שמוחזרת על ידי הפקודה.

E000052: אי אפשר ליצור סוד מחשבון שירות

לא הצלחנו ליצור את הסוד gkeRegisterServiceAccountKey לאחסון במרחב השמות gke-register מנתיב המפתח של חשבון השירות שצוין בקטע gkeRegisterServiceAccountKey בקובץ התצורה של האשכול.

מוודאים שקובץ הסוד שצוין קיים.

כדי לקבל מידע נוסף על השגיאה הספציפית, אפשר לעיין בשגיאה העטופה שמוחזרת על ידי הפקודה.

E000053: לא ניתן לקרוא את קובץ התצורה של האשכול

לא הצלחנו לקרוא את קובץ התצורה של האשכול.

מוודאים שקובץ התצורה של האשכול קיים ולפקודה bmctl יש את ההרשאות הנדרשות כדי לגשת אליו.

כדי לקבל מידע נוסף על השגיאה הספציפית, אפשר לעיין בשגיאה העטופה שמוחזרת על ידי הפקודה.

E000054: אי אפשר להחיל משאבי תלות לפני ההפעלה

לא הצלחנו להחיל בהצלחה את התלות בפקודות של בדיקת ההתאמה.

כדי לקבל מידע נוסף על השגיאה הספציפית, אפשר לעיין בשגיאה העטופה שמוחזרת על ידי הפקודה.

E000055: Google Cloud Preflight Checks Failure

בדיקות קדם-ההפעלה של Google Cloud נכשלו. פרטים נוספים זמינים במאמר בנושא בדיקת טרום-העלאה.

כדאי לעיין במקורות המידע בנושא בדיקת מוכנות:

kubectl describe preflightcheck -A

כדי לעקוף את הכשלים בבדיקות המקדימות של Google Cloud, משתמשים בדגלים --bypass-gcp-preflight-errors ו---force.

כדי לקבל מידע נוסף על השגיאה הספציפית, אפשר לעיין בשגיאה העטופה שמוחזרת על ידי הפקודה.

E000056: כשל בבדיקות המקדימות

הבדיקות המקדימות נכשלו. פרטים נוספים זמינים במאמר בנושא בדיקת טרום-העלאה.

כדאי לעיין במקורות המידע בנושא בדיקת מוכנות:

kubectl describe preflightcheck -A

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

כדי לקבל מידע נוסף על השגיאה הספציפית, אפשר לעיין בשגיאה העטופה שמוחזרת על ידי הפקודה.

E000057: לא ניתן לאמת את סטטוס הבדיקה המקדימה

לא הצלחנו לאמת את הסטטוס של המשאבים של בדיקת ההתאמה.

פרטים נוספים זמינים במקורות המידע בנושא בדיקת תקינות:

kubectl describe preflightcheck -A

כדי לקבל מידע נוסף על השגיאה הספציפית, אפשר לעיין בשגיאה העטופה שמוחזרת על ידי הפקודה.

E000058: Kubeconfig Secret Not Ready

השגיאה הזו מציינת שאירעה שגיאה במהלך קריאת הסוד של kubeconfig או בזמן ההמתנה עד שהוא יהיה מוכן.

מוודאים שהסוד <CLUSTER_NAME>-kubeconfig קיים במרחב השמות של האשכול באשכול האתחול, ושהנתיב .data לא ריק.

כדי לקבל מידע נוסף על השגיאה הספציפית, אפשר לעיין בשגיאה העטופה שמוחזרת על ידי הפקודה.

E000059: לא ניתן לכתוב קובץ Kubeconfig

לא הצלחנו לכתוב את קובץ ה-kubeconfig בנתיב bmctl-workspace/<CLUSTER_NAME>/<CLUSTER_NAME>-kubeconfig.

מוודאים שלפקודה bmctl יש את ההרשאות הנדרשות לכתיבה בספרייה של קובץ ה-kubeconfig.

אפשר לנסות לפתור את הבעיה על ידי הפעלת הפקודה bmctl reset ואז לנסות שוב ליצור את האשכול.

כדי לקבל מידע נוסף על השגיאה הספציפית, אפשר לעיין בשגיאה העטופה שמוחזרת על ידי הפקודה.

‫E000060: האשכול לא מוכן

השגיאה הזו מציינת שאירעה שגיאה בזמן ההמתנה שהאשכול יהיה מוכן.

כדי לקבל פרטים נוספים, בודקים את הסטטוס של האשכול:

kubectl describe cluster <CLUSTER_NAME> -A

כדי לקבל מידע נוסף על השגיאה הספציפית, אפשר לעיין בשגיאה העטופה שמוחזרת על ידי הפקודה.

‫E000061: NodePool Not Ready (מאגר הצמתים לא מוכן)

השגיאה הזו מציינת שאירעה שגיאה בזמן ההמתנה עד שמאגרי הצמתים יהיו מוכנים.

בודקים את הסטטוס של מאגרי הצמתים:

kubectl describe nodepool -A

כדי לקבל מידע נוסף על השגיאה הספציפית, אפשר לעיין בשגיאה העטופה שמוחזרת על ידי הפקודה.

E000062: SecretForwarder Not Ready

השגיאה הזו מציינת שקרתה שגיאה בזמן ההמתנה עד שהרכיב SecretForwarders יהיה מוכן.

בודקים את הסטטוס של SecretForwarders:

kubectl describe secretforwarder -A

כדי לקבל מידע נוסף על השגיאה הספציפית, אפשר לעיין בשגיאה העטופה שמוחזרת על ידי הפקודה.

E000063: אי אפשר להמיר אובייקט לא מובנה לסוג קונקרטי

לא הצלחנו להמיר אובייקט לא מובנה לסוג קונקרטי.

כדי לקבל מידע נוסף על השגיאה הספציפית, אפשר לעיין בשגיאה העטופה שמוחזרת על ידי הפקודה.

E000064: Cluster API Provider Installation Failure

לא הצלחנו לאמת את ההתקנה של ספק Cluster API באשכול האדמין.

כדי לפתור בעיות, מתחברים לאשכול האתחול ובודקים את היומנים של משימת lifecycle-controllers-deployer ושל פוד lifecycle-controller-manager.

כדי לקבל מידע נוסף על השגיאה הספציפית, אפשר לעיין בשגיאה העטופה שמוחזרת על ידי הפקודה.

E000065: אי אפשר להשתמש בסיבוב ציר

לא הצלחנו להעביר את המשאבים מאשכול האתחול לאשכול בפועל.

כדי לקבל מידע נוסף על השגיאה הספציפית, אפשר לעיין בשגיאה העטופה שמוחזרת על ידי הפקודה.

E000066: אי אפשר להחיל את המשאב

השגיאה הזו מציינת שקרתה שגיאה במהלך החלת משאב. יכול להיות שהמשאב הזה הוא משאב של לקוח שצוין בקובץ ההגדרות של האשכול.

חשוב לוודא שהפורמט של כל משאב שהלקוח מציין תקין.

כדי לקבל מידע נוסף על השגיאה הספציפית, אפשר לעיין בשגיאה העטופה שמוחזרת על ידי הפקודה.

E000067: לא ניתן ליצור פקודה

לא הצלחנו ליצור פקודה של placeholder עם הדגלים שצוינו כדי שתשמש את הפקודה הפנימית bmctl.

כדי לקבל מידע נוסף על השגיאה הספציפית, אפשר לעיין בשגיאה העטופה שמוחזרת על ידי הפקודה.

E000068: לא ניתן לאחזר את הגרסה של GKE

לא הצלחנו לאחזר את גרסת GKE על סמך גרסת האשכול שצוינה באמצעות spec.anthosBareMetalVersion בקובץ התצורה של האשכול.

כדי לקבל מידע נוסף על השגיאה הספציפית, אפשר לעיין בשגיאה העטופה שמוחזרת על ידי הפקודה.

E000069: האשכול כבר בגרסת היעד

זה אומר שהאשכול כבר בגרסת היעד. צריך לוודא שהגרסה שצוינה בקטע spec.anthosBareMetalVersion בקובץ התצורה של האשכול גבוהה מהגרסה הנוכחית של האשכול ולנסות שוב.

‫E000070: Cluster ו-NodePools כבר בגרסת היעד

המשמעות היא שהגרסה של האשכול ושל מאגרי הצמתים כבר זהה לגרסת היעד. צריך לוודא שהגרסה שצוינה בקובץ ההגדרות של האשכול, בקטע spec.anthosBareMetalVersion, גדולה מהגרסה הנוכחית ולנסות שוב.

E000071: אין מספיק כתובות IP ב-CIDR

המשמעות היא שלטווח ה-CIDR של ה-pod באשכול ה-bootstrap אין מספיק כתובות IP כדי להכיל את הצמתים.

חשוב לספק טווח CIDR עם הדגל --bootstrap-cluster-pod-cidr שיש בו מספיק כתובות IP לצמתים.

כדי לקבל מידע נוסף על השגיאה הספציפית, אפשר לעיין בשגיאה העטופה שמוחזרת על ידי הפקודה.

E000072: אימות מדיניות השדרוג של תכונות בגרסת טרום-השקה נכשל

לא הצלחנו לוודא שתכונות התצוגה המקדימה שמופעלות ואפשרות השדרוג שצוינו באשכול עומדות בדרישות לשדרוג.

כדי לקבל מידע נוסף על השגיאה הספציפית, אפשר לעיין בשגיאה העטופה שמוחזרת על ידי הפקודה.

E000073: לא ניתן לרשום את Bootstrap לחברות ב-GKE Connect

לא הצלחנו לרשום את אשכול האתחול לחברות ב-GKE Hub.

מוודאים שאין חברות קיימת ב-GKE Connect בשם אשכול האתחול (שנבחר כברירת מחדל או שסופק באמצעות הדגל --bootstrap-cluster) במסוף Google Cloud -> Kubernetes Engine -> Clusters בפרויקט.

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

  • צריך להזין שם אחר באמצעות הדגל --bootstrap-cluster
  • מבטלים את הרישום של האשכול הקיים במסוף Google Cloud או מריצים את הפקודה:

    gcloud container hub memberships unregister <CLUSTER_NAME>
    

כדי לקבל מידע נוסף על השגיאה הספציפית, אפשר לעיין בשגיאה העטופה שמוחזרת על ידי הפקודה.

E000074: אי אפשר ליצור סוד מחשבון שירות

לא הצלחנו ליצור סוד באמצעות קובץ של חשבון שירות שצוין בקובץ התצורה של האשכול.

מוודאים שהקובץ קיים ושיש אליו גישה.

כדי לקבל מידע נוסף על השגיאה הספציפית, אפשר לעיין בשגיאה העטופה שמוחזרת על ידי הפקודה.

E000075: לא ניתן לאחזר את כתובת ה-URL של GKE Hub

לא הצלחנו לחלץ את כתובת ה-URL של נקודת הקצה של GKE Hub.נקודת הקצה של GKE Hub היא נקודת הקצה של כתובת ה-URL שמשמשת לבקשות GKE Hub API.

כדי לקבל מידע נוסף על השגיאה הספציפית, אפשר לעיין בשגיאה העטופה שמוחזרת על ידי הפקודה.

E000076: השדרוג לא הושלם

אירעה שגיאה בזמן ההמתנה לסיום השדרוג בהצלחה. כדי שהשדרוג ייחשב כהשלמה, האשכול ומאגרי הצמתים צריכים להיות בגרסת היעד.

בודקים את הסטטוס של מאגרי הצמתים והאשכול:

kubectl describe nodepool -n <NAMESPACE> --kubeconfig <KUBECONFIG_FILE>
kubectl describe cluster -n <NAMESPACE> --kubeconfig <KUBECONFIG_FILE>

כדי לקבל מידע נוסף על השגיאה הספציפית, אפשר לעיין בשגיאה העטופה שמוחזרת על ידי הפקודה.

E000077: אי אפשר ליצור סוד של Stackdriver Workload Identity

לא הצלחנו ליצור את הסוד של Stackdriver של זהות עומס העבודה.

כדי לקבל מידע נוסף על השגיאה הספציפית, אפשר לעיין בשגיאה העטופה שמוחזרת על ידי הפקודה.

E000078: לא ניתן להעלות את הגרסה של NodePool

לא הצלחנו להעלות את הגרסה הנוכחית של משאב NodePool לגרסת היעד.

כדי לקבל מידע נוסף על השגיאה הספציפית, אפשר לעיין בשגיאה העטופה שמוחזרת על ידי הפקודה.

E000079: אי אפשר לשדרג את גרסת האשכול

לא הצלחנו להעלות את הגרסה הנוכחית של משאב האשכול לגרסת היעד.

מוודאים שגרסת היעד גדולה מהגרסה הנוכחית ושהיא תקפה.

כדי לקבל מידע נוסף על השגיאה הספציפית, אפשר לעיין בשגיאה העטופה שמוחזרת על ידי הפקודה.

E000080: אי אפשר לעדכן את הסוד של Kubeconfig

לא הצלחנו לעדכן את הסוד של kubeconfig עבור האשכול שלך.

כדי לקבל מידע נוסף על השגיאה הספציפית, אפשר לעיין בשגיאה העטופה שמוחזרת על ידי הפקודה.

E000081: חסר מפתח סודי

המשמעות היא שמשאב הסוד לא מכיל מפתח ספציפי.

כדי לקבל מידע נוסף על השגיאה הספציפית, אפשר לעיין בשגיאה שהוחזרה מהפקודה.

E000082: אי אפשר להדפיס את תוצאת השדרוג

לא הצלחנו להדפיס את תוצאת השדרוג של האשכול.

בודקים את BaremetalMachine המשאבים כדי לראות אם יש צמתים שלא הצליחו לשדרג:

kubectl describe baremetalmachines -n <NAMESPACE> --kubeconfig <KUBECONFIG_FILE>

כדי לקבל מידע נוסף על השגיאה הספציפית, אפשר לעיין בשגיאה העטופה שמוחזרת על ידי הפקודה.

E000083: חסר מפרט GKEConnect

המפרט של GKEConnect לא צוין בהגדרת האשכול.

מוודאים שהשדה spec.gkeConnect מופיע בקובץ התצורה של האשכול.

E000084: Unable to Create Connect Agent Connectivity Check

לא הצלחנו ליצור בדיקת קישוריות חדשה של Connect Agent.

כדי לקבל מידע נוסף על השגיאה הספציפית, אפשר לעיין בשגיאה שהוחזרה מהפקודה.

E000085: כשל בבדיקת הקישוריות של Connect Agent

אירעה שגיאה במהלך ביצוע בדיקת הקישוריות של סוכן Connect.

כדי לקבל מידע נוסף על השגיאה הספציפית, אפשר לעיין בשגיאה שהוחזרה מהפקודה.

E000086: לא ניתן לאחזר משאב בהתאמה אישית עם סוג גרסת קבוצה

השגיאה הזו מציינת שהייתה בעיה באחזור של משאב מותאם אישית באמצעות GroupVersionKind.

כדי לקבל מידע נוסף על השגיאה הספציפית, אפשר לעיין בשגיאה העטופה שמוחזרת על ידי הפקודה.

E000087: לא ניתן ליצור הגדרה של רישום פרטי מרישום פרטי

לא הצלחנו ליצור את הגדרות המאגר על סמך הגדרות פרטי הכניסה של האשכול שצוינו בקטע privateRegistries בקובץ התצורה של האשכול.

צריך לוודא שההגדרה שצוינה בקובץ ההגדרה של האשכול בקטע privateRegistries תקינה ולנסות שוב.

כדי לקבל מידע נוסף על השגיאה הספציפית, אפשר לעיין בשגיאה העטופה שמוחזרת על ידי הפקודה.

E000088: לא ניתן ליצור הגדרה של מאגר פרטי ממאגר משוכפל

לא הצלחנו ליצור את הגדרות המאגר על סמך הגדרות פרטי הכניסה של האשכול שצוינו בקטע registryMirrors בקובץ התצורה של האשכול.

צריך לוודא שההגדרה שצוינה בקובץ ההגדרה של האשכול בקטע registryMirrors תקינה ולנסות שוב.

כדי לקבל מידע נוסף על השגיאה הספציפית, אפשר לעיין בשגיאה העטופה שמוחזרת על ידי הפקודה.

E000089: אי אפשר לעדכן את הגישה לצומת

השגיאה הזו מציינת שהייתה בעיה בעדכון הגישה לצומת.

כדי לקבל מידע נוסף על השגיאה הספציפית, אפשר לעיין בשגיאה העטופה שמוחזרת על ידי הפקודה.

E000090: לא ניתן לחשב את ההשוואה בעדכון bmctl

השגיאה הזו מציינת שקרתה שגיאה במהלך חישוב ההבדל בין קובץ התצורה של אשכול ה-YAML לבין התצורה הפעילה באשכול במהלך הפעלת הפקודה bmctl update.

כפתרון עקיף, אפשר להריץ את הפקודה bmctl get config כדי לקבל את התצורה הפעילה באשכול, ולבצע את ההשוואה עם קובץ התצורה של אשכול ה-YAML באופן ידני מחוץ ל-bmctl.

כדי לקבל מידע נוסף על השגיאה הספציפית, אפשר לעיין בשגיאה העטופה שמוחזרת על ידי הפקודה.

E000091: קלט לא תקין בהודעה במסוף

הוזן קלט לא תקין בהנחיה של המסוף.

מזינים yes או no.

כדי לקבל מידע נוסף על השגיאה הספציפית, אפשר לעיין בשגיאה העטופה שמוחזרת על ידי הפקודה.

E000092: יצירת מרחב שמות ספציפי לאשכול נכשלה

כאחד מהשלבים הראשונים ביצירת אשכול, אנחנו יוצרים מרחב שמות שספציפי לאשכול החדש. כמעט כל המשאבים של האשכול החדש מאוחסנים במרחב השמות הזה.

השגיאה הזו מציינת שהניסיון לוודא שמרחב שמות ספציפי כזה של אשכול קיים (על ידי יצירת מרחב שמות חדש או פשוט בדיקה אם הוא קיים) נכשל.

כדי לקבל מידע נוסף על השגיאה הספציפית, אפשר לעיין בשגיאה העטופה שמוחזרת על ידי הפקודה.

E000097: Cluster Is Paused

השגיאה הזו מציינת שלא ניתן להמשיך בפעולה כי באשכול היעד יש הערה מסוג cluster.x-k8s.io/paused.

כדי לפתור את הבעיה, צריך לבטל את ההשהיה של האשכול על ידי הסרת ההערה או להשתמש בדגל --skip-paused-annotation-check כדי לעקוף את הבדיקה הזו.

כדי לקבל מידע נוסף על השגיאה הספציפית, אפשר לעיין בשגיאה העטופה שמוחזרת על ידי הפקודה.

‫E300000: זוהו קונטיינרים יתומים

המשמעות היא שזיהינו קונטיינרים יתומים בצומת באמצעות Node Problem Detector.

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

כדי לראות את היומן המלא, מריצים את הפקודה הבאה בצומת הרלוונטי:

journalctl -u node-problem-detector

משתמשים בפרטים של מאגרי התגים היתומים מהודעת השגיאה כדי לאחזר את מזהי מאגרי התגים.

כדי להסיר את הקונטיינרים היתומים מהצומת, משתמשים בפקודות הבאות:

crictl stop <container-id>

crictl rm <container-id>

אם הפקודות הקודמות לא מסירות את מאגרי התגים היתומים, צריך לעצור את התהליך של כל מאגר תגים. אפשר להשתמש בפקודות הבאות כדי לאחזר את מזהה התהליך (PID) של כל מאגר ולהפסיק אותו.

crictl inspect <container-id> | grep pid

kill -9 <pid>

מה השלב הבא?

אם פעלתם לפי ההנחיות לתיקון הבעיה והשגיאה נמשכת, פנו לתמיכה הטכנית.

למידע נוסף על פתרון בעיות באשכולות, אפשר לעיין במקורות המידע הבאים:

Google Distributed Cloud לשרת פיזי

Google Distributed Cloud ל-VMware