ביטול הרישום של אשכול

בדף הזה מוסבר איך לבטל את הרישום של אשכול מ Google Cloud fleet באופן ידני. כשמבטלים את הרישום של אשכול באופן ידני, החיבור שלו ל-Fleet מוסר אבל האשכול נשאר. מחיקה של אשכול GKE רשום ב- Google Cloud באמצעות מסוף Google Cloud או ה-CLI של gcloud תמחק גם את החברות של האשכול ב-Fleet.

אפשר לבטל את הרישום של אשכולות GKE ב- Google Cloud ואשכולות מצורפים של צד שלישי בלבד. אי אפשר לבטל את הרישום של סוגים אחרים של אשכולות.

הערה: לא מומלץ להעביר אשכולות רשומים בין צי אוניות (ביטול הרישום ואז רישום מחדש), כי זה עלול לגרום להתנהגות לא צפויה או לא רצויה. לדוגמה, Workload Identity של צי עומסי העבודה של עומסי העבודה שלכם תשתנה, וזה עלול לגרום לחסימת בקשות ולהפסקות שירות. הגישה המומלצת היא ליצור אשכול חדש בצי שבו רוצים שהעומסים יפעלו, ואז להעביר את העומסים מהאשכול הישן לאשכול החדש.

ביטול הרישום של אשכול

gcloud

ביטול הרישום של אשכול GKE

אפשר להשתמש בפקודה הזו רק כדי לבטל את הרישום של אשכולות GKE שנרשמו באמצעות gcloud container clusters update או gcloud container clusters create.

מריצים את הפקודה הבאה:

gcloud container clusters update CLUSTER_NAME --clear-fleet-project

מחליפים את CLUSTER_NAME בשם של האשכול שרוצים למחוק.

ביטול הרישום של אשכול GKE (פקודה מדור קודם)

אם רשמתם אשכול באמצעות הפקודה הישנה יותר register, מריצים את אחת מהפקודות הבאות כדי לבטל את הרישום שלו:

gcloud container fleet memberships unregister [MEMBERSHIP_NAME] \
   --project=[PROJECT_ID] \
   --gke-uri=[GKE_URI]
gcloud container fleet memberships unregister [MEMBERSHIP_NAME] \
   --project=[PROJECT_ID] \
   --gke-cluster=[GKE_CLUSTER]

where:

  • [PROJECT_ID] הוא מזהה הפרויקט. Google Cloud איך מוצאים את הערך הזה
  • [MEMBERSHIP_NAME] הוא שם החברות שמתאים לאשכול שלכם. כדי להציג את כל המינויים במרכז, מריצים את הפקודה: gcloud container fleet memberships list.
  • [GKE_URI] הוא ה-URI של אשכול GKE, לדוגמה: 'https://container.googleapis.com/projects/my-project/locations/us-central1-a/clusters/my-cluster'. כדי לקבל את ה-URI, מריצים את הפקודה gcloud container clusters list --uri. המערכת תאמת את ה-URI שצוין כדי לוודא שהוא ממופה לאשכול GKE תקין.
  • [GKE_CLUSTER] הוא location/name של אשכול GKE. המיקום יכול להיות אזור או אזור לדוגמה: us-central1-a/my-cluster.

ביטול הרישום של אשכול מצורף

ההוראות האלה רלוונטיות לאשכולות שנרשמו באמצעות הגרסה העדכנית של התכונה 'אשכולות מצורפים'. אם צירפתם אשכולות באמצעות הדור הקודם של התכונה הזו שהוצא משימוש, אתם צריכים להשתמש בפקודה הקודמת שמופיעה בקטע הבא.

ביטול הרישום של אשכול מצורף (פקודה מדור קודם)

אם רשמתם אשכול באמצעות הדור הקודם של אשכולים מצורפים, מריצים את הפקודה הבאה כדי לבטל את הרישום שלו:

gcloud container fleet memberships unregister [MEMBERSHIP_NAME] \
   --project=[PROJECT_ID] \
   --context=[KUBECONFIG_CONTEXT] \
   --kubeconfig=[KUBECONFIG_PATH]

where:

  • [PROJECT_ID] הוא מזהה הפרויקט. Google Cloud איך מוצאים את הערך הזה
  • [MEMBERSHIP_NAME] הוא שם החברות שמתאים לאשכול שלכם. כדי לקבל רשימה של כל המינויים ב-Hub, מריצים את הפקודה: gcloud container fleet memberships list.
  • [KUBECONFIG_PATH] הוא הנתיב המקומי שבו מאוחסן קובץ ה-kubeconfig שמכיל רשומה של קובץ האשכול. ברירת המחדל היא $KUBECONFIG אם משתנה הסביבה הזה מוגדר, אחרת ברירת המחדל היא $HOME/.kube/config.
  • [KUBECONFIG_CONTEXT] הוא ההקשר של האשכול כפי שהוא מופיע בקובץ kubeconfig. אפשר לקבל את הערך הזה משורת הפקודה על ידי הפעלת הפקודה kubectl config current-context.

המסוף

ביטול הרישום של אשכול GKE ב- Google Cloud

כדי לבטל את הרישום של אשכול GKE:

  1. עוברים לדף GKE Clusters. בדף הזה מוצגים כל האשכולות.

    מעבר לדף GKE Clusters

  2. לוחצים על פעולות לצד האשכול ברשימה שרוצים לבטל את הרישום שלו.

  3. בתפריט 'פעולות', בוחרים באפשרות ביטול הרישום.

  4. בתיבת הדו-שיח שמופיעה, מקלידים את שם האשכול ולוחצים על Unregister כדי לאשר את הפעולה.

ביטול הרישום של אשכול צד שלישי מצורף

כדי לבטל את הרישום של אשכול מצורף:

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

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

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

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

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

  5. כשמוצגת בקשה לאישור, מזינים את שם האשכול ולוחצים על אישור.

Terraform

כדי לבטל את הרישום של אשכול GKE שנרשם באמצעות Terraform:

מוחקים את הבלוק הבא מהגדרות המשאב google_container_cluster של האשכול:

fleet {
      project = "FLEET_HOST_PROJECT""
    }

FLEET_HOST_PROJECT הוא מזהה הפרויקט שאליו רשום האשכול. Google Cloud

ניהול סוכן Connect

השלבים הבאים רלוונטיים רק לביטול הרישום של אשכולות מצורפים, שבהם סוכן Connect מותקן באשכול כחלק מהרישום.

אופציונלי: מוודאים שמרחב השמות של Connect Agent נמחק

אחרי שמבטלים את הרישום של אשכול, אפשר לוודא שמרחב השמות שבו נעשה שימוש על ידי סוכן Connect נמחק. ההנחיה הזו רלוונטית לרישומים שמתקינים רק את Connect Agent. כדי לעשות זאת, מריצים את הפקודה:

kubectl get ns -l hub.gke.io/project

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

מחיקת חשבון השירות של סוכן Connect

אם יצרתם חשבון שירות עבור Connect Agent, אתם יכולים למחוק אותו באופן הבא:

gcloud iam service-accounts delete [SERVICE_ACCOUNT_NAME]

ביטול הרישום של מקבץ תמונות לא זמין

אם רוצים לבטל את הרישום של אשכול שכבר אין לכם גישה אליו, צריך לבצע את השלבים הבאים:

  1. מציגים את רשימת האשכולות (שנקראים גם מינויים) שרשומים כרגע:

    gcloud container fleet memberships list

    בפלט הפקודה, בעמודה Name מפורטים שמות החברות של אשכולות רשומים, ובעמודה EXTERNAL_ID מפורטים מזהי ה-UID של האשכולות במרחב השמות kube-system.

  2. כדי לבטל את הרישום של אשכול שלא זמין, מריצים את הפקודה הבאה:

    gcloud container fleet memberships delete [MEMBERSHIP_NAME]

    כאשר [MEMBERSHIP_NAME] הוא שם החברות שמתאים לאשכול שלכם.