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

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

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

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

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

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

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

    GPU

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

    TPU

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

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

    GPU

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

    TPU

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

  5. פורסים את 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.
  6. פורסים את מפרט ה-Pod שמפנה אל PersistentVolumeClaim:

    kubectl apply -f POD_YAML_FILE_NAME
    

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

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

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