4949 # The name of the compute engine reservation of TPU v6 nodes
5050 reservation :
5151
52+ system_node_pool_disk_size_gb : 200
53+ v6e_node_pool_disk_size_gb : 100
54+
5255
5356deployment_groups :
5457- group : primary
@@ -77,13 +80,40 @@ deployment_groups:
7780 ports : ["0-65535"]
7881 - protocol : icmp
7982
83+ - id : node_pool_service_account
84+ source : community/modules/project/service-account
85+ settings :
86+ name : gke-np-sa
87+ project_roles :
88+ - logging.logWriter
89+ - monitoring.metricWriter
90+ - monitoring.viewer
91+ - stackdriver.resourceMetadata.writer
92+ - storage.objectViewer
93+ - artifactregistry.reader
94+
95+ - id : workload_service_account
96+ source : community/modules/project/service-account
97+ settings :
98+ name : gke-wl-sa
99+ project_roles :
100+ - logging.logWriter
101+ - monitoring.metricWriter
102+ - monitoring.viewer
103+ - stackdriver.resourceMetadata.writer
104+ - storage.objectAdmin
105+ - artifactregistry.reader
106+ - container.admin
107+
80108 - id : gke-tpu-v6-cluster
81109 source : modules/scheduler/gke-cluster
82- use : [gke-tpu-v6-net]
110+ use : [gke-tpu-v6-net, workload_service_account ]
83111 settings :
84112 system_node_pool_machine_type : " n2-standard-8"
113+ system_node_pool_disk_size_gb : $(vars.system_node_pool_disk_size_gb)
85114 system_node_pool_taints : []
86115 enable_private_endpoint : false # Allows access from authorized public IPs
116+ configure_workload_identity_sa : true
87117 master_authorized_networks :
88118 - cidr_block : $(vars.authorized_cidr) # Allows your machine to run the kubectl command. Required for multi network setup.
89119 display_name : " kubectl-access-network"
@@ -100,14 +130,15 @@ deployment_groups:
100130
101131 - id : gke-tpu-v6-pool
102132 source : modules/compute/gke-node-pool
103- use : [gke-tpu-v6-cluster]
133+ use : [gke-tpu-v6-cluster, node_pool_service_account ]
104134 settings :
105135 num_slices : $(vars.num_slices)
106136 name : gke-tpu-v6-pool
107137 disk_type : hyperdisk-balanced
108138 machine_type : $(vars.machine_type)
109139 auto_upgrade : true
110140 zones : [$(vars.zone)]
141+ disk_size_gb : $(vars.v6e_node_pool_disk_size_gb)
111142 static_node_count : $(vars.static_node_count)
112143 reservation_affinity :
113144 consume_reservation_type : SPECIFIC_RESERVATION
0 commit comments