במסמך הזה מפורטים קובצי YAML של Google Kubernetes Engine שהוגדרו מראש, כדי לעזור לכם לבצע אופטימיזציה של הביצועים של Cloud Storage FUSE בהתאם לעומס העבודה הספציפי שלכם. בין אם אתם משתמשים במעבדים גרפיים ל-Cloud או ב-Cloud TPU לאימון, להצגה או ליצירת נקודות ביקורת, אתם יכולים להשתמש בהגדרות לדוגמה שמופיעות בדף הזה כדי לפרוס במהירות את ה-Pods של GKE ולגשת לקטגוריה של Cloud Storage.
הגדרה ופריסה של עומסי עבודה ב-GKE באמצעות Cloud Storage FUSE באמצעות קובצי YAML לדוגמה
כדי להשתמש בהגדרות לדוגמה:
מוודאים שמנהל התקן ה-CSI של Cloud Storage FUSE ל-Google Kubernetes Engine פועל באשכולות GKE בגרסאות GKE 1.32.2-gke.1297001 ואילך.
מוודאים שלחשבון השירות של Google Kubernetes Engine יש את ההרשאות הנדרשות כדי לגשת לקטגוריית Cloud Storage של היעד.
כדי למצוא את הגדרות הדוגמה שרוצים להחיל בהתאם לסוג המכונה ולעומס העבודה, משתמשים באחד מקובצי ה-YAML הבאים:
GPU
אפשר להשתמש באחד מקובצי ה-YAML הספציפיים ל-GPU בענן, בהתאם לסוג עומס העבודה:
TPU
משתמשים באחד מקובצי ה-YAML הספציפיים ל-Cloud TPU בהתאם לסוג עומס העבודה:
פורסים את מפרט ה-Pod המתאים שמקבל גישה אל
PersistentVolumeClaimבאמצעות אחד מקובצי ה-YAML הבאים:GPU
פורסים את מפרט הפוד הספציפי ל-Cloud GPU שמאפשר גישה ל-
PersistentVolumeClaimעל סמך סוג עומס העבודה:TPU
פורסים את מפרט ה-Pod הספציפי ל-Cloud TPU שמאפשר גישה ל-
PersistentVolumeClaimעל סמך סוג עומס העבודה:פורסים את
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.
-
פורסים את מפרט ה-Pod שמפנה אל
PersistentVolumeClaim:kubectl apply -f POD_YAML_FILE_NAME
מחליפים את מה שכתוב בשדות הבאים:
-
POD_YAML_FILE_NAMEהוא השם של קובץ התצורה של ה-YAML של ה-Pod. לדוגמה,serving-pod.yaml.
-