מחיקת מאגר צמתים

בדף הזה מוסבר איך למחוק מאגרי צמתים ב-GKE ב-AWS.

לפני שמתחילים

בדף הזה אנחנו מניחים שאתם מכירים את המידרוג האוטומטי של אשכולות. מידע נוסף מופיע במאמר Cluster autoscaler.

מחיקת מאגר צמתים

כדי למחוק מאגר צמתים, מריצים את הפקודה הבאה:

המסוף

  1. במסוף Google Cloud , נכנסים לדף Google Kubernetes Engine clusters overview.

    מעבר לאשכולות GKE

  2. בוחרים את הפרויקט Google Cloud שבו נמצא האשכול.

  3. ברשימת האשכולות, בוחרים את שם האשכול ואז בוחרים באפשרות הצגת פרטים בחלונית הצדדית.

  4. בוחרים בכרטיסייה Nodes (צמתים) כדי לראות רשימה של כל מאגרי הצמתים.

  5. בוחרים מאגר צמתים מהרשימה.

  6. בחלק העליון של החלון, לוחצים על מחיקה.

    אם המחיקה נכשלת, פועלים לפי השלבים שבכרטיסייה gcloud ומוסיפים את הדגל --ignore-errors לפקודה gcloud container aws node-pools delete.

gcloud

  1. כדי לקבל רשימה של מאגרי הצמתים:

    gcloud container aws node-pools list \
      --cluster CLUSTER_NAME \
      --location GOOGLE_CLOUD_LOCATION
    

    מחליפים את מה שכתוב בשדות הבאים:

    • CLUSTER_NAME: שם האשכול שאליו מצורף מאגר הצמתים
    • GOOGLE_CLOUD_LOCATION: המיקום שבו מתארח מאגר הצמתים Google Cloud
  2. כדי למחוק כל אחד ממאגרי הצמתים, מריצים את הפקודה הבאה:

    gcloud container aws node-pools delete NODE_POOL_NAME \
      --cluster CLUSTER_NAME \
      --location GOOGLE_CLOUD_LOCATION
    

    מחליפים את מה שכתוב בשדות הבאים:

    • NODE_POOL_NAME: שם מאגר הצמתים שרוצים למחוק
    • CLUSTER_NAME
    • GOOGLE_CLOUD_LOCATION

    אם הפקודה מחזירה שגיאה והמחיקה נכשלת, אפשר לכפות את המחיקה על ידי הרצת הפקודה שוב עם הדגל --ignore-errors. הסימון הבוליאני הזה זמין בגרסה 1.29 ואילך.

איך GKE ב-AWS מגן על עומסי עבודה במהלך מחיקה של מאגר צמתים

במהלך מחיקת מאגר הצמתים, GKE ב-AWS מבצע כיבוי מסודר בכל צומת בלי להתחשב ב-PodDisruptionBudget. התהליך כולל את השלבים הבאים:

  1. משביתים את המידרוג האוטומטי באשכול אם הוא הופעל.
  2. הגדרת דדליין לתהליך ההוצאה. אחרי המועד האחרון הזה, גם אם עדיין קיימים אובייקטים של Pod, ‏ GKE ב-AWS מפסיק את הניקוז וממשיך למחיקת המכונות הווירטואליות הבסיסיות. המועד האחרון שמוגדר כברירת מחדל הוא 5 דקות. על כל 10 צמתים נוספים, מתווספות 5 דקות.
  3. מגדירים את כל הצמתים במאגר הצמתים כצמתים מבודדים.
  4. לפני שהמועד האחרון חלף, מחיקת אובייקטים של Pod במאגר הצמתים מתבצעת כמיטב היכולת.
  5. מחיקת כל משאבי המחשוב הבסיסיים.

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