הגדלת מהירות התנועה ברשת עבור צמתי GPU

בדף הזה מוסבר איך להגדיל את רוחב הפס של הרשת בצמתים של GPU באשכולות Google Kubernetes Engine ‏ (GKE) באמצעות Google Virtual NIC‏ (gVNIC).

באשכולות Autopilot, הצמתים שמריצים את GKE בגרסה 1.30.2-gke.1023000 ואילך מותקן באופן אוטומטי Google Virtual NIC ‏ (gVNIC). ההוראות בדף הזה רלוונטיות רק לאשכולות רגילים.

כדי להגדיל את רוחב הפס בצמתי CPU, כדאי להפעיל רוחב פס ברמה 1.

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

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

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

מגבלות

דרישות

  • הצמתים של GKE חייבים להשתמש בתמונת צומת של מערכת הפעלה שמותאמת לקונטיינרים.

הפעלת gVNIC

אתם יכולים ליצור אשכול עם מאגרי צמתים שמשתמשים ב-gVNIC, ליצור מאגר צמתים עם gVNIC מופעל או לעדכן מאגר צמתים לשימוש ב-gVNIC.

יצירת אשכול

יוצרים אשכול עם מאגרי צמתים שמשתמשים ב-gVNIC:

gcloud container clusters create CLUSTER_NAME \
    --accelerator type=GPU_TYPE,count=AMOUNT \
    --machine-type=MACHINE_TYPE \
    --enable-gvnic

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

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

כדי ליצור מאגר צמתים שמשתמש ב-gVNIC:

gcloud container node-pools create NODEPOOL_NAME \
    --cluster=CLUSTER_NAME \
    --enable-gvnic

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

  • NODEPOOL_NAME: השם של מאגר הצמתים החדש.
  • CLUSTER_NAME: השם של האשכול הקיים.

עדכון מאגר צמתים

כדי לעדכן מאגר צמתים לשימוש ב-gVNIC:

gcloud container node-pools update NODEPOOL_NAME \
    --cluster=CLUSTER_NAME \
    --enable-gvnic

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

  • NODEPOOL_NAME: שם מאגר הצמתים שרוצים לעדכן.
  • CLUSTER_NAME: השם של האשכול הקיים.

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

השבתת gVNIC

מעדכנים את מאגר הצמתים באמצעות הדגל --no-enable-gvnic:

gcloud container node-pools update NODEPOOL_NAME \
    --cluster=CLUSTER_NAME \
    --no-enable-gvnic

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

פתרון בעיות

מידע על פתרון בעיות ב-gVNIC זמין במאמר בנושא פתרון בעיות ב-Google Virtual NIC.

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