|
33 | 33 | system_node_pool_disk_size_gb: 200 |
34 | 34 | a3ultra_node_pool_disk_size_gb: 100 |
35 | 35 | accelerator_type: nvidia-h200-141gb |
36 | | - version_prefix: "1.31." |
| 36 | + version_prefix: "1.33." |
37 | 37 |
|
38 | 38 | enable_periodic_health_checks: false # Make this true to run CHS (healthchecks) |
39 | 39 | health_check_schedule: "0 0 * * 0" # Run the health check at 12:00 AM (midnight) every Sunday |
|
44 | 44 | chs_cronjob_rendered_path: $(ghpc_stage("./chs-cronjob.yaml.tftpl")) |
45 | 45 | chs_pvc_rendered_path: $(ghpc_stage("./chs-pvc.yaml.tftpl")) |
46 | 46 |
|
| 47 | + # # To enable Managed-Lustre please uncomment this section and fill out the settings. |
| 48 | + # # Additionally, please uncomment the private_service_access, lustre_firewall_rule, managed-lustre and lustre-pv modules. |
| 49 | + # # Managed Lustre is only supported in specific regions and zones |
| 50 | + # # Please refer https://cloud.google.com/managed-lustre/docs/locations |
| 51 | + |
| 52 | + # # Managed-Lustre instance name. This should be unique for each deployment. |
| 53 | + # lustre_instance_id: gke-lustre-instance |
| 54 | + |
| 55 | + # # The values of size_gib and per_unit_storage_throughput are co-related |
| 56 | + # # Please refer https://cloud.google.com/managed-lustre/docs/create-instance#performance-tiers |
| 57 | + # # Storage capacity of the lustre instance in GiB |
| 58 | + # lustre_size_gib: 36000 |
| 59 | + |
| 60 | + # # Maximum throughput of the lustre instance in MBps per TiB |
| 61 | + # per_unit_storage_throughput: 500 |
| 62 | + |
47 | 63 | deployment_groups: |
48 | 64 | - group: primary |
49 | 65 | modules: |
@@ -156,6 +172,7 @@ deployment_groups: |
156 | 172 | system_node_pool_taints: [] |
157 | 173 | enable_dcgm_monitoring: true |
158 | 174 | enable_gcsfuse_csi: true |
| 175 | + enable_managed_lustre_csi: true # Enable Managed Lustre for the cluster |
159 | 176 | enable_private_endpoint: false # Allows access from authorized public IPs |
160 | 177 | configure_workload_identity_sa: true |
161 | 178 | master_authorized_networks: |
@@ -188,6 +205,48 @@ deployment_groups: |
188 | 205 | exclusion_scope: NO_MINOR_OR_NODE_UPGRADES |
189 | 206 | outputs: [instructions] |
190 | 207 |
|
| 208 | + # # --- MANAGED LUSTRE ADDITIONS --- |
| 209 | + # # Private Service Access (PSA) requires the compute.networkAdmin role which is |
| 210 | + # # included in the Owner role, but not Editor. |
| 211 | + # # PSA is required for all Managed Lustre functionality. |
| 212 | + # # https://cloud.google.com/vpc/docs/configure-private-services-access#permissions |
| 213 | + # - id: private_service_access |
| 214 | + # source: community/modules/network/private-service-access |
| 215 | + # use: [gke-a3-ultra-net-0] |
| 216 | + # settings: |
| 217 | + # prefix_length: 24 |
| 218 | + |
| 219 | + # # Firewall to allow Managed Lustre connection |
| 220 | + # - id: lustre_firewall_rule |
| 221 | + # source: modules/network/firewall-rules |
| 222 | + # use: [gke-a3-ultra-net-0] |
| 223 | + # settings: |
| 224 | + # ingress_rules: |
| 225 | + # - name: $(vars.deployment_name)-allow-lustre-traffic |
| 226 | + # description: Allow Managed Lustre traffic |
| 227 | + # source_ranges: |
| 228 | + # - $(private_service_access.cidr_range) |
| 229 | + # allow: |
| 230 | + # - protocol: tcp |
| 231 | + # ports: |
| 232 | + # - "988" |
| 233 | + |
| 234 | + # - id: managed-lustre |
| 235 | + # source: modules/file-system/managed-lustre |
| 236 | + # use: [gke-a3-ultra-net-0, private_service_access] |
| 237 | + # settings: |
| 238 | + # name: $(vars.lustre_instance_id) |
| 239 | + # local_mount: /lustre |
| 240 | + # remote_mount: lustrefs |
| 241 | + # size_gib: $(vars.lustre_size_gib) |
| 242 | + # per_unit_storage_throughput: $(vars.per_unit_storage_throughput) |
| 243 | + |
| 244 | + # - id: lustre-pv |
| 245 | + # source: modules/file-system/gke-persistent-volume |
| 246 | + # use: [managed-lustre, a3-ultragpu-cluster] |
| 247 | + # settings: |
| 248 | + # capacity_gib: $(vars.lustre_size_gib) |
| 249 | + |
191 | 250 | - id: a3-ultragpu-pool |
192 | 251 | source: modules/compute/gke-node-pool |
193 | 252 | use: [a3-ultragpu-cluster, node_pool_service_account] |
|
0 commit comments