@@ -310,18 +310,26 @@ def run_gke_node_pool_create_command(
310310    create_commands .append (command )
311311    create_task_names .append (task )
312312
313-   desired_pw_cpu_node_pools  =  ['cpu-np' ]
313+   desired_pw_cpu_node_pools  =  ['cpu-np' ,  'highmem-cpu-np' ]
314314  if  args .enable_pathways :
315315    # Pathways needs CPU nodepools in addition to TPU nodepools 
316316    for  node_pool_name  in  desired_pw_cpu_node_pools :
317317      if  node_pool_name  in  existing_node_pool_names :
318318        continue 
319-       command  =  (
320-           'gcloud beta container node-pools create' 
321-           f' { node_pool_name } { gke_node_pool_version } { args .cluster } { args .project } { args .zone } { zone_to_region (args .zone )}  
322-           f' --machine-type={ args .pathways_gce_machine_type } { CLOUD_PLATFORM_AUTH_SCOPE_URL }  
323-           ' --min-nodes=1 --max-nodes=20' 
324-       )
319+       if  node_pool_name  ==  'cpu-np' :
320+         command  =  (
321+             'gcloud beta container node-pools create' 
322+             f' { node_pool_name } { gke_node_pool_version } { args .cluster } { args .project } { args .zone } { zone_to_region (args .zone )}  
323+             f' --machine-type={ args .pathways_gce_machine_type } { CLOUD_PLATFORM_AUTH_SCOPE_URL }  
324+             ' --min-nodes=1 --max-nodes=20' 
325+         )
326+       else :
327+         command  =  (
328+             'gcloud beta container node-pools create' 
329+             f' { node_pool_name } { gke_node_pool_version } { args .cluster } { args .project } { args .zone } { zone_to_region (args .zone )}  
330+             f' --machine-type={ args .pathways_highmem_gce_machine_type } { CLOUD_PLATFORM_AUTH_SCOPE_URL }  
331+             ' --min-nodes=1 --max-nodes=20' 
332+         )
325333      task  =  f'NodepoolCreate-{ node_pool_name }  
326334      create_commands .append (command )
327335      create_task_names .append (task )
0 commit comments