מחיקת עומסי עבודה עם שמירת מצב

מוחקים את עומסי העבודה (workload) עם שמירת מצב באמצעות מתודולוגיות סטנדרטיות של מחיקה ב-Kubernetes.

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

כדי להשלים את המשימות שמתוארות במאמר הזה, צריך לבקש את ההרשאות הנדרשות ולהכין את הסביבה.

שליחת בקשה לתפקידי IAM

כדי ליצור, למחוק, לערוך או להציג עומסי עבודה עם שמירת מצב באשכול Kubernetes, צריך לבקש מאדמין ה-IAM בארגון להקצות לכם את התפקיד אדמין במרחב שמות (namespace-admin). התפקיד הזה משויך למרחב השמות של הפרויקט.

הכנת הסביבה

כדי להריץ פקודות באשכול Kubernetes בשרת פיזי שהוגדר מראש, צריך לוודא שיש לכם את המשאבים הבאים:

  1. מאתרים את שם אשכול Kubernetes או שואלים את מנהל הפלטפורמה מה שם האשכול.

  2. אם אין לכם קובץ kubeconfig, אתם צריכים להיכנס וליצור אותו עבור אשכול Kubernetes.

  3. משתמשים בנתיב kubeconfig של אשכול Kubernetes כדי להחליף את הערך CLUSTER_KUBECONFIG בהוראות האלה.

מחיקת משאב StatefulSet

מוחקים משאב StatefulSet אם אין יותר צורך בעומסי העבודה המשויכים של קונטיינרים עם שמירת מצב.

  1. כדי למחוק משאב StatefulSet, מריצים את הפקודה:

    kubectl --kubeconfig CLUSTER_KUBECONFIG \
        -n NAMESPACE \
        delete statefulset STATEFULSET_NAME
    

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

    • CLUSTER_KUBECONFIG: קובץ ה-kubeconfig של אשכול Kubernetes.

    • NAMESPACE: מרחב השמות של הפרויקט של עומס העבודה של הקונטיינר.

    • STATEFULSET_NAME: השם של StatefulSetהאובייקט שרוצים למחוק.

    כשמוחקים משאב StatefulSet, גם כל הפודים שלו נמחקים. אם רוצים למחוק רק את משאב StatefulSet ולא את הפודים שלו, צריך לכלול את הפרמטר --cascade=orphan.

  2. מוחקים את השירות המשויך:

    kubectl --kubeconfig CLUSTER_KUBECONFIG \
        delete service SERVICE_NAME
    

    מחליפים את המשתנים הבאים:

    • CLUSTER_KUBECONFIG: קובץ ה-kubeconfig של אשכול Kubernetes.

    • SERVICE_NAME: השם של אובייקט Service למחיקה.