Skip to content

Commit f6a9bb7

Browse files
Adding service account modules and disk_size vars
1 parent 7189867 commit f6a9bb7

2 files changed

Lines changed: 39 additions & 2 deletions

File tree

community/examples/gke-tpu-v6/gke-tpu-v6-deployment.yaml

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -55,3 +55,9 @@ vars:
5555

5656
# The name of the compute engine reservation of TPU v6 nodes
5757
reservation:
58+
59+
# The disk size of system node pool for this deployment.
60+
system_node_pool_disk_size_gb:
61+
62+
# The disk size of v6e node pool for this deployment.
63+
v6e_node_pool_disk_size_gb:

community/examples/gke-tpu-v6/gke-tpu-v6.yaml

Lines changed: 33 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -49,6 +49,9 @@ vars:
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

5356
deployment_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

Comments
 (0)