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

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

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

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

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

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

  • מפעילים את ממשק ה-API של Google Kubernetes Engine.
  • הפעלת Google Kubernetes Engine API
  • אם רוצים להשתמש ב-CLI של Google Cloud למשימה הזו, צריך להתקין ואז להפעיל את ה-CLI של gcloud. אם התקנתם בעבר את ה-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.

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