בדף הזה מוסבר איך לפתור בעיות בעומסי עבודה של Arm שנפרסו באשכולות Autopilot או Standard של Google Kubernetes Engine (GKE).
קריסה של Pods בצמתים של Arm
הבעיה הבאה מתרחשת כשפורסים Pod בצומת Arm, אבל קובץ האימג' של הקונטיינר לא נוצר לארכיטקטורת Arm.
כדי לזהות את הבעיה:
בודקים את הסטטוס של ה-Pods:
kubectl get podsכדי לקבל את היומנים של Pod שקורס:
kubectl logs POD_NAMEמחליפים את
POD_NAMEבשם של ה-Pod שקורס.הודעת השגיאה ביומני ה-Pod דומה להודעה הבאה:
exec ./hello-app: exec format error
כדי לפתור את הבעיה, צריך לוודא שקובץ אימג' של הקונטיינר תומך בארכיטקטורת Arm. מומלץ ליצור כמה תמונות של הארכיטקטורה.
ה-Pod לא מפעיל הגדלה
הכלל חל על: אוטומט
הבעיה הבאה מתרחשת באשכולות Autopilot כשמנסים לפרוס עומסי עבודה של Arm בגרסאות GKE או באזוריGoogle Cloud שלא נתמכים.
כדי לזהות את הבעיה, צריך לקבל את יומן האירועים של האשכול:
kubectl get events -w
הפלט אמור להיראות כך:
117s Normal NotTriggerScaleUp pod/hello-app2-78fc858558-pg4hz pod didn't trigger scale-up (it wouldn't fit if a new node is added): 2 node(s) didn't match Pod's node affinity/selector
כדי לפתור את הבעיה, צריך לוודא שבקלאסטר Autopilot פועלת גרסת GKE 1.24.1-gke.1400 ואילך, ושהאזורGoogle Cloud תומך בצמתי Arm.
חבילות (Pods) תקועות במצב 'בהמתנה'
הכלל חל על: אוטופילוט
הבעיה הבאה מתרחשת כשמנסים לפרוס Autopilot Pods בארכיטקטורת Arm, אבל Google Cloud הפרויקט חורג מהמכסה.
כדי לזהות את הבעיה, צריך לקבל את יומן האירועים של האשכול:
kubectl get events -w
הפלט אמור להיראות כך:
29m Warning FailedScaleUp pod/hello-app-7b86c88cb8-8vt2k Node scale up in zones asia-southeast1-b associated with this pod failed: GCE quota exceeded. Pod is at risk of not being scheduled.
יכול להיות שהאירוע הזה לא יופיע ביומן מיד אחרי פריסת ה-Pods.
כדי לפתור את הבעיה, צריך לבקש שינוי במכסה.
המאמרים הבאים
אם לא מצאתם פתרון לבעיה שלכם במסמכים, תוכלו להיעזר בקבלת תמיכה, כולל עצות בנושאים הבאים:
- פתיחת בקשת תמיכה באמצעות פנייה אל Cloud Customer Care.
- קבלת תמיכה מהקהילה על ידי פרסום שאלות ב-StackOverflow ושימוש בתג
google-kubernetes-engineכדי לחפש בעיות דומות. אתם יכולים גם להצטרף לערוץ Slack#kubernetes-engineכדי לקבל תמיכה מהקהילה. - פתיחת דיווחים על בעיות או בקשות למאפיינים חדשים באמצעות הכלי הציבורי Issue Tracker.