הגדרת תמונה של צומת

בדף הזה מוסבר איך לציין קובץ אימג' של צומת לצמתים באשכולות במצב Standard של Google Kubernetes Engine ‏ (GKE). במאמר תמונות של צמתים מוסבר איך פועלות תמונות של צמתים ואילו סוגים של תמונות צמתים זמינים.

צמתים באשכולות GKE Autopilot תמיד משתמשים בתמונת הצומת מערכת הפעלה שמותאמת לקונטיינרים עם containerd (cos_containerd). במצב אוטומטי, אי אפשר לציין תמונת צומת אחרת.

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

לפני שמתחילים, חשוב לוודא שביצעתם את המשימות הבאות:

  • מפעילים את Google Kubernetes Engine API.
  • הפעלת Google Kubernetes Engine API
  • כדי להשתמש ב-CLI של Google Cloud למשימה הזו, צריך להתקין ואז לאתחל את ה-CLI של gcloud. אם כבר התקנתם את ה-CLI של gcloud, הריצו את הפקודה gcloud components update כדי לקבל את הגרסה העדכנית. יכול להיות שבגרסאות קודמות של ה-CLI של gcloud אי אפשר להריץ את הפקודות שבמסמך הזה.

ציון תמונה של צומת

אתם יכולים לבחור את קובץ האימג' של הצומת שבו אתם רוצים להשתמש כשאתם יוצרים אשכול חדש, או לשנות את קובץ האימג' של הצומת באשכול קיים.

יצירת אשכול חדש

gcloud

כדי ליצור אשכול חדש עם קובץ אימג' ספציפי של צומת, מריצים את הפקודה הבאה:

gcloud container clusters create CLUSTER_NAME --image-type IMAGE_TYPE

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

המסוף

  1. נכנסים לדף Create a Kubernetes cluster במסוף Google Cloud .

    יצירת אשכול Kubernetes

  2. מגדירים את האשכול לפי הצורך.

  3. בחלונית הניווט, בקטע מאגרי צמתים, לוחצים על צמתים.

  4. בתפריט הנפתח Image type, בוחרים את node image הרצוי.

  5. לוחצים על יצירה.

Terraform

כדי ליצור אשכול חדש עם קובץ אימג' ספציפי של צומת באמצעות Terraform, אפשר להיעזר בדוגמה הבאה:

resource "google_container_cluster" "default" {
  name               = "gke-standard-zonal-node-image"
  initial_node_count = 2

  node_config {
    image_type = "cos_containerd"
  }
}

מידע נוסף על השימוש ב-Terraform זמין במאמר תמיכה של Terraform ב-GKE.

שדרוג אשכול קיים

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

gcloud

כדי לשדרג אשכול קיים כך שישתמש בתמונת צומת ספציפית, משתמשים בפקודה gcloud container clusters upgrade. אפשר לשדרג את כל מאגרי הצמתים באשכול, או לציין מאגר צמתים ספציפי באמצעות --node-pool.

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

gcloud container clusters upgrade CLUSTER_NAME --image-type IMAGE_TYPE \
    [--node-pool POOL_NAME]

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

המסוף

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

    כניסה ל-Google Kubernetes Engine

  2. ברשימת האשכולות, לוחצים על שם האשכול שרוצים לשנות.

  3. לוחצים על הכרטיסייה Nodes.

  4. בקטע Node Pools (מאגרי צמתים), לוחצים על השם של מאגר הצמתים שרוצים לשדרג.

  5. בדף פרטים של מאגר הצמתים, לוחצים על עריכה.

  6. בקטע Node version, לוחצים על Change.

  7. בוחרים את גרסת הצומת הרצויה ולוחצים על Change כדי להתחיל את השדרוג.

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