פתרון בעיות בשינוי הגודל של אשכול

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

שינוי הגודל של אשכול משתמש נכשל

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

  1. מאתרים את השמות של MachineDeployments ושל Machines:

    kubectl --kubeconfig USER_CLUSTER_KUBECONFIG get machinedeployments --all-namespaces
    kubectl --kubeconfig USER_CLUSTER_KUBECONFIG get machines --all-namespaces
    
  2. כדי לראות את היומנים של MachineDeployment, צריך לתאר אותו:

    kubectl --kubeconfig USER_CLUSTER_KUBECONFIG describe machinedeployment MACHINE_DEPLOYMENT_NAME
    
  3. בודקים אם יש שגיאות במכונות החדשות שנוצרו:

    kubectl --kubeconfig USER_CLUSTER_KUBECONFIG describe machine MACHINE_NAME
    

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

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

השגיאה הבאה מופיעה ב-kubectl describe machine:

Events:
Type     Reason  Age                From                    Message
----     ------  ----               ----                    -------
Warning  Failed  9s (x13 over 56s)  machineipam-controller  ipam: no addresses can be allocated

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

kubectl --kubeconfig USER_CLUSTER_KUBECONFIG delete machine MACHINE_NAME

מערכת Google Distributed Cloud יוצרת מכונה חדשה ומקצה לה את אחת מכתובות ה-IP החדשות שזמינות.

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

אם אתם צריכים עזרה נוספת, תוכלו לפנות אל Cloud Customer Care.

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