|
54 | 54 | asapd_lite_installer_path: $(ghpc_stage("./asapd-lite-installer.yaml")) |
55 | 55 | kueue_configuration_path: $(ghpc_stage("./kueue-configuration.yaml.tftpl")) |
56 | 56 | accelerator_type: nvidia-gb300 |
57 | | - version_prefix: "1.34." |
| 57 | + version_prefix: "1.35." |
58 | 58 |
|
59 | 59 | # To enable Managed-Lustre please uncomment this section and fill out the settings. |
60 | 60 | # Additionally, please uncomment the private_service_access, lustre_firewall_rule, managed-lustre and lustre-pv modules. |
@@ -330,45 +330,24 @@ deployment_groups: |
330 | 330 | force_destroy: false |
331 | 331 | enable_hierarchical_namespace: true |
332 | 332 |
|
333 | | - # Create a remote mount of training_bucket using |
334 | | - # mount options optimized for reading training data. |
335 | | - # Based on Source of truth https://github.com/GoogleCloudPlatform/gcsfuse/blob/d1373b665b7f60e98856d2181f1193396ef16427/samples/gke-csi-yaml/gpu/checkpointing-pv.yaml#L15 |
336 | | - # Some of the options might be available only on latest GKE version, please check the cluster version to meet the required version https://cloud.google.com/kubernetes-engine/docs/how-to/cloud-storage-fuse-csi-driver-perf |
337 | | - - id: gcs-training |
338 | | - source: modules/file-system/pre-existing-network-storage |
339 | | - settings: |
340 | | - remote_mount: $(training_bucket.gcs_bucket_name) |
341 | | - local_mount: /training-data |
342 | | - fs_type: gcsfuse |
343 | | - mount_options: "implicit-dirs,metadata-cache:ttl-secs:-1,metadata-cache:stat-cache-max-size-mb:-1,metadata-cache:type-cache-max-size-mb:-1,file-cache:max-size-mb:-1,file-cache:cache-file-for-range-read:true" |
344 | | - |
345 | | - # Create a remote mount of checkpoint_bucket using mount |
346 | | - # options optimized for writing and reading checkpoint data. |
347 | | - # Based on Source of truth https://github.com/GoogleCloudPlatform/gcsfuse/blob/d1373b665b7f60e98856d2181f1193396ef16427/samples/gke-csi-yaml/gpu/checkpointing-pv.yaml#L15 |
348 | | - # Some of the options might be available only on latest GKE version, please check the cluster version to meet the required version https://cloud.google.com/kubernetes-engine/docs/how-to/cloud-storage-fuse-csi-driver-perf |
349 | | - - id: gcs-checkpointing |
350 | | - source: modules/file-system/pre-existing-network-storage |
351 | | - settings: |
352 | | - remote_mount: $(checkpoint_bucket.gcs_bucket_name) |
353 | | - local_mount: /checkpoint-data |
354 | | - fs_type: gcsfuse |
355 | | - mount_options: "implicit-dirs,metadata-cache:ttl-secs:-1,metadata-cache:stat-cache-max-size-mb:-1,metadata-cache:type-cache-max-size-mb:-1,file-cache:max-size-mb:-1,file-cache:cache-file-for-range-read:true,file-cache:enable-parallel-downloads:true,rename-dir-limit=200000" |
356 | | - |
357 | | - # Persistent Volume for training data |
| 333 | + # When utilizing GCS Fuse Storage Profiles, you must ensure the GKE Service Agent |
| 334 | + # possesses the 'gke.gcsfuse.profileUser' custom IAM role assigned out-of-band. |
| 335 | + # Please refer to 'modules/file-system/gke-persistent-volume/README.md' for instructions. |
| 336 | + # Persistent Volume for training data using GCS Fuse Storage Profile |
358 | 337 | - id: training-pv |
359 | 338 | source: modules/file-system/gke-persistent-volume |
360 | | - use: [gcs-training, a4x-max-cluster] |
| 339 | + use: [training_bucket, a4x-max-cluster] |
361 | 340 | settings: |
362 | | - gcs_bucket_name: $(training_bucket.gcs_bucket_name) |
363 | 341 | capacity_gib: 1000000 |
| 342 | + gcsfuse_storage_class_name: gcsfusecsi-training |
364 | 343 |
|
365 | | - # Persistent Volume for checkpoint data |
| 344 | + # Persistent Volume for checkpoint data using GCS Fuse Storage Profile |
366 | 345 | - id: checkpointing-pv |
367 | 346 | source: modules/file-system/gke-persistent-volume |
368 | | - use: [gcs-checkpointing, a4x-max-cluster] |
| 347 | + use: [checkpoint_bucket, a4x-max-cluster] |
369 | 348 | settings: |
370 | | - gcs_bucket_name: $(checkpoint_bucket.gcs_bucket_name) |
371 | 349 | capacity_gib: 1000000 |
| 350 | + gcsfuse_storage_class_name: gcsfusecsi-checkpointing |
372 | 351 |
|
373 | 352 | # This is an example job that will install and run an `fio` |
374 | 353 | # benchmark against the training and checkpointing buckets. |
|
0 commit comments