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