This message was deleted.
# google-cloud
s
This message was deleted.
b
For a regional cluster you have to specify node locations, so in my case, I do something like this
Copy code
from subprocess import Popen, PIPE

get_gcp_region_description_output, errors =\
    Popen(["gcloud", "compute", "regions", "describe",
          f"{pulumi.Config('gcp').require('region')}", "--format", "json"],
          stdout=PIPE).communicate()

gcp_region_description_json =\
    json.loads(get_gcp_region_description_output.decode('utf-8'))

gcp_region_zones = [zone.split('/')[-1] for zone in
                    sorted(gcp_region_description_json['zones'])]
and then if you want all zones, you can omit slicing the list like I do below
Copy code
node_locations=gke_nodes_node_locations
After you get access to zones, you can template the machine type string accordingly