כדי לפתור כשלים בשינוי הגודל של אשכולות משתמשים, אפשר לבדוק אם יש שגיאות ב-MachineDeployments וב-Machines, ולהקצות עוד כתובות IP כשהאשכול נגמר. כדי שצומתי העובדים יוכלו להתאים את עצמם לעומס, צריך לפתור את הבעיות האלה.
שינוי הגודל של אשכול משתמש נכשל
אם שינוי הגודל של אשכול משתמש נכשל, מבצעים את השלבים הבאים:
מאתרים את השמות של MachineDeployments ושל Machines:
kubectl --kubeconfig USER_CLUSTER_KUBECONFIG get machinedeployments --all-namespaces kubectl --kubeconfig USER_CLUSTER_KUBECONFIG get machines --all-namespacesכדי לראות את היומנים של MachineDeployment, צריך לתאר אותו:
kubectl --kubeconfig USER_CLUSTER_KUBECONFIG describe machinedeployment MACHINE_DEPLOYMENT_NAMEבודקים אם יש שגיאות במכונות החדשות שנוצרו:
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.
במאמר קבלת תמיכה תוכלו לקרוא מידע נוסף על מקורות המידע לתמיכה, כולל: