מחיקת אשכול
בדף הזה מוסבר איך למחוק מאגר צמתים, אשכול ומשאב AzureClient.
Google Cloudמחיקת מאגר צמתים
כדי למחוק אשכול, קודם צריך למחוק את כל מאגרי הצמתים שלו.
המסוף
במסוף Google Cloud , נכנסים לדף Google Kubernetes Engine clusters overview.
בוחרים את הפרויקט Google Cloud שבו נמצא האשכול.
ברשימת האשכולות, בוחרים את שם האשכול ואז בוחרים באפשרות הצגת פרטים בחלונית הצדדית.
בוחרים בכרטיסייה Nodes (צמתים) כדי לראות רשימה של כל מאגרי הצמתים.
בוחרים מאגר צמתים מהרשימה.
בחלק העליון של החלון, לוחצים על מחיקה.
אם המחיקה נכשלת, פועלים לפי השלבים שבכרטיסייה
gcloudומוסיפים את הדגל--ignore-errorsלפקודהgcloud container azure node-pools delete.
gcloud
כדי לקבל רשימה של מאגרי הצמתים:
gcloud container azure node-pools list \ --cluster CLUSTER_NAME \ --location GOOGLE_CLOUD_LOCATIONמחליפים את מה שכתוב בשדות הבאים:
-
CLUSTER_NAME: שם האשכול שאליו מצורף מאגר הצמתים -
GOOGLE_CLOUD_LOCATION: המיקום שבו מתארח מאגר הצמתים Google Cloud
-
כדי למחוק כל אחד ממאגרי הצמתים, מריצים את הפקודה הבאה:
gcloud container azure node-pools delete NODE_POOL_NAME \ --cluster CLUSTER_NAME \ --location GOOGLE_CLOUD_LOCATIONמחליפים את מה שכתוב בשדות הבאים:
-
NODE_POOL_NAME: שם מאגר הצמתים שרוצים למחוק CLUSTER_NAMEGOOGLE_CLOUD_LOCATION
אם הפקודה מחזירה שגיאה והמחיקה נכשלת, אפשר לכפות את המחיקה על ידי הרצת הפקודה שוב עם הדגל
--ignore-errors. הסימון הבוליאני הזה זמין בגרסה 1.29 ואילך.-
איך GKE ב-Azure מגן על עומסי עבודה במהלך מחיקה של מאגר צמתים
במהלך מחיקה של מאגר צמתים, GKE on Azure מבצע כיבוי תקין בכל צומת בלי להתחשב ב-PodDisruptionBudget. התהליך כולל את השלבים הבאים:
- משביתים את המידרוג האוטומטי באשכול אם הוא הופעל.
- הגדרת דדליין לתהליך ההוצאה. אחרי המועד האחרון הזה, גם אם עדיין קיימים אובייקטים של Pod, GKE on Azure מפסיק את הניקוז וממשיך למחיקת המכונות הווירטואליות הבסיסיות. המועד האחרון שמוגדר כברירת מחדל הוא 5 דקות. על כל 10 צמתים נוספים, מתווספות 5 דקות.
- מגדירים את כל הצמתים במאגר הצמתים כצמתים מבודדים.
- לפני שהמועד האחרון חלף, מחיקת אובייקטים של Pod במאגר הצמתים מתבצעת כמיטב היכולת.
- מחיקת כל משאבי המחשוב הבסיסיים.
מחיקת אשכול
לפני שמוחקים אשכול, צריך לוודא שמחקתם את כל מאגרי הצמתים שלו.
המסוף
במסוף Google Cloud , נכנסים לדף Google Kubernetes Engine clusters overview.
בוחרים את הפרויקט Google Cloud שבו נמצא האשכול.
ברשימת האשכולות, בוחרים את שם האשכול ואז בוחרים באפשרות הצגת פרטים בחלונית הצדדית.
בחלק העליון של החלון, לוחצים על מחיקה.
אם המחיקה נכשלת, פועלים לפי השלבים שבכרטיסייה
gcloudומוסיפים את הדגל--ignore-errorsלפקודהgcloud container azure clusters delete.
gcloud
כדי למחוק אשכול, מריצים את הפקודה הבאה:
gcloud container azure clusters delete CLUSTER_NAME \
--location GOOGLE_CLOUD_LOCATION
מחליפים את מה שכתוב בשדות הבאים:
-
CLUSTER_NAME: השם של האשכול שרוצים למחוק
GOOGLE_CLOUD_LOCATION: המיקום Google Cloud שבו מתארח האשכול הזהאם הפקודה מחזירה שגיאה והמחיקה נכשלת, אפשר לכפות את המחיקה על ידי הרצת הפקודה שוב עם הדגל
--ignore-errors. הסימון הבוליאני הזה זמין בגרסה 1.29 ואילך.
מחיקת משאב AzureClient
צריך למחוק את AzureClient במקרים הבאים:
- הסרתם את כל GKE ב-Azure ואין לכם יותר צורך ב-AzureClient.
- עדכנתם את האימות של האשכול מ-AzureClient לאיחוד שירותי אימות הזהות של עומסי עבודה.
שימו לב: לפני שמוחקים AzureClient, צריך למחוק את כל האשכולות שמשתמשים ב-AzureClient.
כדי למחוק משאב AzureClient, מריצים את הפקודה הבאה:
gcloud container azure clients delete CLIENT_NAME \
--location=GOOGLE_CLOUD_LOCATION
מחליפים את מה שכתוב בשדות הבאים:
-
CLIENT_NAME: השם של AzureClient שרוצים למחוק -
GOOGLE_CLOUD_LOCATION: Google Cloud המיקום שבו נמצא הלקוח
אחרי שמוחקים את משאב AzureClient, מסירים את האישור ב-Azure AD שהעליתם כשיצרתם את הלקוח.
המאמרים הבאים
- מידע נוסף זמין במאמרי העזרה בנושא
gcloud container azure clusters delete.