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

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

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

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

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

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

הכנת הסביבה

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

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

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

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

התאמה להיקף הפרסום של StatefulSet משאב

כדי לשנות את מספר הפודים שפועלים במשאב StatefulSet, צריך להשתמש בפונקציית ההתאמה של Kubernetes.

שינוי ידני של גודל הפודים של משאב StatefulSet

כדי לשנות את גודל המשאב StatefulSet באופן ידני, מריצים את הפקודה:

kubectl --kubeconfig CLUSTER_KUBECONFIG -n NAMESPACE \
    scale statefulset STATEFULSET_NAME \
    --replicas NUMBER_OF_REPLICAS

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

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

  • ‫NAMESPACE: מרחב השמות של הפרויקט.

  • ‫STATEFULSET_NAME: השם של אובייקט StatefulSet שבו רוצים לשנות את קנה המידה.

  • ‫NUMBER_OF_REPLICAS: מספר האובייקטים המשוכפלים שנבחרו באובייקט Pod בתוך האובייקט StatefulSet.

הגדלת הקיבולת של ה-Pods באמצעות עדכון במקום

כדי לשנות את גודל הפודים של משאב StatefulSet ישירות בקובץ המניפסט, מריצים את הפקודה:

kubectl --kubeconfig CLUSTER_KUBECONFIG -n NAMESPACE \
    patch statefulsets STATEFULSET_NAME \
    -p '{"spec":{"replicas":NUMBER_OF_REPLICAS}}'

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

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

  • ‫NAMESPACE: מרחב השמות של הפרויקט.

  • ‫STATEFULSET_NAME: השם של אובייקט StatefulSet שבו רוצים לשנות את קנה המידה.

  • ‫NUMBER_OF_REPLICAS: מספר האובייקטים המשוכפלים שנבחרו באובייקט Pod בתוך האובייקט StatefulSet.