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

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

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

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

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

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

E000000: Kubeconfig File Not Specified

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

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

דוגמה:

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

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

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

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

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

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

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

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

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

‫E000003: לא נמצא אזור או תחום תואם

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

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

gcloud compute regions list

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

‫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 ואדמין -> חשבונות שירות. אם פג התוקף של המפתח לחשבון השירות, צריך לעדכן אותו לפי ההוראות שמפורטות בכתובת 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

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

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

‫E000009: לא צוין ProjectID ב-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: Bypass Google Cloud Preflight Failures Without --force

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

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

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

סביבת זמן הריצה של קונטיינר 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 Forwarding Not Enabled

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

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

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

E000018: Unable to Parse Config File

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

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

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

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

‫E000019: המשימה של מאזן העומסים במישור הבקרה לא הסתיימה

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

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

kubectl describe jobs -A

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

‫E000020: לא ניתן ליצור צד לקוח ב-HTTP

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

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

‫E000021: לא ניתן להגיע אל Google APIs

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

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

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

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

    gcloud auth application-default login
    

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

צריך לבדוק את חשבון השירות במסוף Google Cloud‏ -> IAM ואדמין -> חשבונות שירות. אם פג התוקף של המפתח לחשבון השירות, צריך לעדכן אותו לפי ההוראות שמפורטות בכתובת 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: Unable to Parse Cluster Version

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

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

‫E000023: שגיאת לקוח במינוי ל-GKE

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

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

מוודאים שציינתם את 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 נכשלה

השגיאה הזו מציינת שהייתה תקלה במהלך בדיקת הרישום של 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: לא ניתן לאחזר את פרטי הכניסה שמוגדרים כברירת מחדל ב-Google

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

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

E000027: Google Cloud Permission Denied

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

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

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

    gcloud auth application-default login
    

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

צריך לבדוק את חשבון השירות במסוף Google Cloud‏ -> IAM ואדמין -> חשבונות שירות. אם פג התוקף של המפתח לחשבון השירות, צריך לעדכן אותו לפי ההוראות שמפורטות בכתובת 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: Invalid Service Account Key

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

צריך לבדוק את חשבון השירות במסוף Google Cloud‏ -> IAM ואדמין -> חשבונות שירות. אם פג התוקף של המפתח לחשבון השירות, צריך לעדכן אותו לפי ההוראות שמפורטות בכתובת 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 ואדמין -> חשבונות שירות. אם פג התוקף של המפתח לחשבון השירות, צריך לעדכן אותו לפי ההוראות שמפורטות בכתובת 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

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

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

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

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

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

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

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

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

‫E000032: בדיקת חשבון השירות נכשלה

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

הבדיקה הזו מריצה אימותים מול קובץ המפתח של חשבון השירות שאליו מפנה קובץ התצורה של האשכול ב-cloudOperationsServiceAccountKeyPath.

חשוב לוודא ש:

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

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

E000033: Unable to Set Flag

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

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

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

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

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

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

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

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

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

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

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

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

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

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

E000036: Minimum Kernel Version Required

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

צריך לוודא שהחלק המספרי של גרסת הליבה שווה ל-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 שנדרשים כדי ליצור או לשדרג אשכול בניהול עצמי (אדמין, היברידי או עצמאי).

כדי לפתור בעיות שקשורות לאשכול האתחול, אפשר להיעזר בקישור 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 כדי ליצור דרך לתקשר עם שרת API של Kubernetes.

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

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

‫E000041: התקנת יחסי התלות של אשכול ה-Bootstrap נכשלה

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

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

‫E000042: התקנת המניפסטים החיצוניים של אשכול האתחול נכשלה

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

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

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

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

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

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

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

‫E000044: לא ניתן ליצור לקוח Kubernetes

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

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

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

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

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

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

‫E000046: לא ניתן להגדיר את Workload Identity

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

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

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

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

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

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

E000048: Unable to Create Usage Service

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

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

‫E000049: בדיקת ההפעלה של ה-API נכשלה

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

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

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

‫E000050: לא ניתן לבצע את הפעולה באובייקט

המשמעות היא שאירעה שגיאה במהלך ביצוע פעולת 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 נכשלו

הבדיקות המקדימות של 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 לא מוכן

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

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

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

E000059: Unable to Write Kubeconfig File

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

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

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

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

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

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

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

kubectl describe cluster <CLUSTER_NAME> -A

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

‫E000061: ‏NodePool לא מוכן

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

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

kubectl describe nodepool -A

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

‫E000062: ‏SecretForwarder לא מוכן

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

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

kubectl describe secretforwarder -A

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

‫E000063: לא ניתן להמיר אובייקט לא מובנה לסוג קונקרטי

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

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

‫E000064: התקנת ספק ה-API של האשכול נכשלה

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

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

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

‫E000065: לא ניתן לבצע Pivot

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

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

‫E000066: לא ניתן להחיל את המשאב

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

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

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

E000067: Unable to Create Command

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

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

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

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

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

E000069: Cluster Already at target Version

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

E000070: Cluster and NodePools Already at target Version

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

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

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

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

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

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

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

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

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

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

מוודאים שאין מינוי קיים ל-GKE Connect עבור שם אשכול ה-bootstrap (שנבחר כברירת מחדל או שסופק עם הדגל --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 של נקודת הקצה שמשמשת לבקשות API של GKE Hub.

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

E000076: Upgrade Not Complete

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

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

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

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

‫E000077: לא ניתן ליצור סוד של Stackdriver ל-Workload Identity

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

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

‫E000078: לא ניתן לשדרג את הגרסה של NodePool

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

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

E000079: Unable to Bump Cluster Version

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

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

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

‫E000080: לא ניתן לעדכן את הסוד של Kubeconfig

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

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

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

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

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

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

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

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

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

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

‫E000083: חסר מפרט GKEConnect

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

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

‫E000084: לא ניתן ליצור בדיקת קישוריות של סוכן Connect

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

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

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

אירעה שגיאה במהלך בדיקת הקישוריות של Connect Agent.

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

‫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