במסמך הזה מוסבר איך אפשר לזהות אשכולות Google Kubernetes Engine (GKE) Standard בלי פעילות באמצעות תובנות והמלצות. אחרי שמוודאים שהאשכולות הלא פעילים שזוהו לא נמצאים בשימוש, אפשר למחוק אותם כדי לחסוך בעלויות. אם אפשר, ההמלצה כוללת את החיסכון החודשי הצפוי ממחיקת אשכול. מידע נוסף מופיע במאמר הסבר על הערכת העלויות של אשכולות במצב סרק.
GKE מספק תובנות והמלצות לתרחישי אופטימיזציה של עלויות, כמו אשכולות לא פעילים, עומסי עבודה או אשכולות עם הקצאת-יתר, ולתרחישי שיפור מהימנות, כמו עומסי עבודה או אשכולות עם הקצאות-חסר. GKE מספק המלצות תואמות להגדלה או להקטנה של עומסי העבודה או האשכולות, או למחיקה של האשכולות. למידע נוסף על תרחישים אחרים מלבד אשכולות בלי פעילות, אפשר לעיין במאמרים זיהוי אשכולות GKE עם הקצאת יתר או הקצאת חסר של משאבים וזיהוי עומסי עבודה עם הקצאת יתר או הקצאת חסר של משאבים.
GKE לא מספק תובנות לגבי אשכולות Autopilot, שבהם העלויות התפעוליות מינימליות כי משלמים רק על המשאבים שעומסי העבודה דורשים. מידע נוסף זמין במאמר בנושא תמחור של Autopilot.
GKE עוקב אחרי האשכולות שלכם ומספק הנחיות לאופטימיזציה של השימוש באמצעות Active Assist, שירות שמספק המלצות ליצירת תובנות והמלצות לשימוש במשאבים ב- Google Cloud.
מידע נוסף על ניהול התובנות וההמלצות זמין במאמר אופטימיזציה של השימוש ב-GKE באמצעות תובנות והמלצות.
זיהוי אשכולות בלי פעילות
כדי לזהות אשכולות בלי פעילות, צופים בתובנות ובהמלצות באמצעות Google Cloud המסוף, Google Cloud CLI או Recommender API. אפשר להשתמש בסוגי המשנה של התובנות שמופיעים בטבלה בקטע הבא ובסוג המשנה של ההמלצה CLUSTER_IDLE. במסוף, התובנות האלה מופיעות בכרטיסייה Cost Optimization בדף Clusters.
אחרי שמזהים אשכולות לא פעילים, כדאי לעיין בשיקולים למחיקת אשכולות לא פעילים.
איך GKE מזהה אשכולות לא פעילים
מערכת GKE משתמשת באותות ניצול כדי לקבוע אם תקבלו תובנה והמלצה.
בטבלה הבאה מתוארים האותות שבהם נעשה שימוש ב-GKE וערך הסף של כל אות. כל אות מפעיל תובנה עצמאית. אם יש כמה תובנות לגבי אשכול, GKE יציג המלצה אחת.
| סוג משנה של תובנה | אות | תקופת התצפית | פרטים |
|---|---|---|---|
CLUSTER_IDLE_NO_RUNNING_PODS |
אין פודים פעילים של לקוחות | 30 הימים האחרונים |
אין אף Pod במצב Running מחוץ למרחב השמות kube-system ו-gmp-system ביומני האירועים של מדדי האשכול ב-30 הימים האחרונים.
|
CLUSTER_IDLE_NO_NODES |
אין צמתים או מאגרי צמתים | 30 הימים האחרונים | ב-30 הימים האחרונים לא היו צמתים או מאגרי צמתים ביומני האירועים של מדדי האשכול. |
CLUSTER_IDLE_LOW_CPU_UTILIZATION |
ניצול נמוך של המעבד (CPU) ואין Pods חדשים | 30 הימים האחרונים |
אשכול GKE נמצא במצב סרק עם ניצול נמוך של CPU אם שני התנאים הבאים מתקיימים:
|
GKE לא שולח המלצות לגבי אשכולות שנוצרו לפני פחות מ-30 ימים.
הסבר על הערכת עלויות של אשכולות בלי פעילות
אם אפשר, ההמלצה של GKE כוללת הערכה של העלות החודשית של האשכול במצב סרק, וחישוב של סכום הכסף שאפשר לחסוך בכל חודש אם מוחקים את האשכול. האומדן הזה מבוסס על העלויות של האשכול ב-30 הימים האחרונים.
כל החיסכון המשוער הוא תחזית שמבוססת על הוצאות קודמות, ולא מהווה ערובה להוצאות או לחיסכון בעתיד.
כדי לראות את האומדנים האלה, צריך לוודא שיש לכם את billing.accounts.getSpendingInformationההרשאה הנדרשת לקבלת מידע על הוצאות. מידע נוסף מופיע במאמר בנושא גישה לחיוב ב-Cloud.
כדי לקבל מידע נוסף על העלות של כל אשכולות GKE, כולל פירוט מפורט יותר לפי מרחבי שמות ועומסי עבודה, אפשר לעיין במאמר קבלת תובנות חשובות לגבי הקצאת משאבים ועלויות אשכולות ב-GKE.
מידע נוסף על העלויות של הפעלת אשכול GKE זמין במאמר תמחור GKE.
שיקולים במחיקת אשכולות לא פעילים
לפני שמוחקים אשכול ש-GKE קובע שהוא בלי פעילות, כדאי לשקול את האפשרויות הבאות:
- האם מישהו משתמש באשכול? לדוגמה, יכול להיות שאשכול מסוים יהיה בלי פעילות בכוונה אם המטרה שלו היא לשמור על יכולת יתירות כשל.
- האם צריך להקטין את גודל האשכול במקום למחוק אותו? לדוגמה, יכול להיות שלקלאסטר שמריץ עומס עבודה שימושי יש ניצול נמוך, והוא יזוהה כבלי פעילות כי הוקצו לו יותר משאבים מהנדרש.
יישום ההמלצה למחיקת אשכולות לא פעילים
אם קיבלתם תובנה והמלצה שיש לכם אשכול לא פעיל שאפשר למחוק, ושללתם את השיקולים להמשך הפעלת האשכול, אתם יכולים לפעול לפי ההוראות בהמלצה ולמחוק את האשכול.
המאמרים הבאים
- אופטימיזציה של השימוש ב-GKE בעזרת תובנות והמלצות.
- שיטות מומלצות להרצה של אפליקציות Kubernetes שעברו אופטימיזציה של העלויות ב-GKE.