אופטימיזציה של הביצועים באמצעות קובצי GKE YAML שהוגדרו מראש

במסמך הזה מפורטים קובצי YAML של Google Kubernetes Engine שהוגדרו מראש, כדי לעזור לכם לבצע אופטימיזציה של הביצועים של Cloud Storage FUSE בהתאם לעומס העבודה הספציפי שלכם. בין אם אתם משתמשים במעבדים גרפיים ל-Cloud או ב-Cloud TPU לאימון, להצגה או ליצירת נקודות ביקורת, אתם יכולים להשתמש בהגדרות לדוגמה שמופיעות בדף הזה כדי לפרוס במהירות את ה-Pods של GKE ולגשת לקטגוריה של Cloud Storage.

הגדרה ופריסה של עומסי עבודה ב-GKE באמצעות Cloud Storage FUSE באמצעות קובצי YAML לדוגמה

כדי להשתמש בהגדרות לדוגמה:

  1. מוודאים שמנהל התקן ה-CSI של Cloud Storage FUSE ל-Google Kubernetes Engine פועל באשכולות GKE בגרסאות GKE‏ 1.32.2-gke.1297001 ואילך.

  2. מוודאים שלחשבון השירות של Google Kubernetes Engine יש את ההרשאות הנדרשות כדי לגשת לקטגוריית Cloud Storage של היעד.

  3. כדי למצוא את הגדרות הדוגמה שרוצים להחיל בהתאם לסוג המכונה ולעומס העבודה, משתמשים באחד מקובצי ה-YAML הבאים:

    GPU

    אפשר להשתמש באחד מקובצי ה-YAML הספציפיים ל-GPU בענן, בהתאם לסוג עומס העבודה:

    TPU

    משתמשים באחד מקובצי ה-YAML הספציפיים ל-Cloud TPU בהתאם לסוג עומס העבודה:

  4. פורסים את מפרט ה-Pod המתאים שמקבל גישה אל PersistentVolumeClaim באמצעות אחד מקובצי ה-YAML הבאים:

    GPU

    פורסים את מפרט הפוד הספציפי ל-Cloud GPU שמאפשר גישה ל-PersistentVolumeClaim על סמך סוג עומס העבודה:

    TPU

    פורסים את מפרט ה-Pod הספציפי ל-Cloud TPU שמאפשר גישה ל-PersistentVolumeClaim על סמך סוג עומס העבודה:

  5. פורסים את PersistentVolume ואת PersistentVolumeClaim על ידי החלת הקובץ PersistentVolume.

    ה-webhook של GKE pod admission בודק את המאפיינים של PersistentVolume כדי להחיל אופטימיזציות פוטנציאליות, כמו הוספה של קונטיינרים מסוג sidecar לפני שה-pod מתוזמן.

    kubectl apply -f PERSISTENT_VOLUME_YAML_FILE_NAME
    

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

    • PERSISTENT_VOLUME_YAML_FILE_NAME הוא שם קובץ ה-YAML של PersistentVolume. לדוגמה, serving-pv.yaml.
  6. פורסים את מפרט ה-Pod שמפנה אל PersistentVolumeClaim:

    kubectl apply -f POD_YAML_FILE_NAME
    

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

    • POD_YAML_FILE_NAME הוא השם של קובץ התצורה של ה-YAML של ה-Pod. לדוגמה, serving-pod.yaml.

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