Skip to content

Commit cd9bed4

Browse files
authored
Merge pull request #197 from marko7460/add_guest_accelerator
Adding back guest_accelerator
2 parents 76bb697 + 04cd0fa commit cd9bed4

File tree

12 files changed

+68
-2
lines changed

12 files changed

+68
-2
lines changed

autogen/cluster_regional.tf

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -169,6 +169,11 @@ resource "google_container_node_pool" "pools" {
169169
"${concat(var.node_pools_oauth_scopes["all"],
170170
var.node_pools_oauth_scopes[lookup(var.node_pools[count.index], "name")])}",
171171
]
172+
173+
guest_accelerator {
174+
type = "${lookup(var.node_pools[count.index], "accelerator_type", "")}"
175+
count = "${lookup(var.node_pools[count.index], "accelerator_count", 0)}"
176+
}
172177
}
173178

174179
lifecycle {

autogen/cluster_zonal.tf

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -170,6 +170,11 @@ resource "google_container_node_pool" "zonal_pools" {
170170
"${concat(var.node_pools_oauth_scopes["all"],
171171
var.node_pools_oauth_scopes[lookup(var.node_pools[count.index], "name")])}",
172172
]
173+
174+
guest_accelerator {
175+
type = "${lookup(var.node_pools[count.index], "accelerator_type", "")}"
176+
count = "${lookup(var.node_pools[count.index], "accelerator_count", 0)}"
177+
}
173178
}
174179

175180
lifecycle {

cluster_regional.tf

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -144,6 +144,11 @@ resource "google_container_node_pool" "pools" {
144144
"${concat(var.node_pools_oauth_scopes["all"],
145145
var.node_pools_oauth_scopes[lookup(var.node_pools[count.index], "name")])}",
146146
]
147+
148+
guest_accelerator {
149+
type = "${lookup(var.node_pools[count.index], "accelerator_type", "")}"
150+
count = "${lookup(var.node_pools[count.index], "accelerator_count", 0)}"
151+
}
147152
}
148153

149154
lifecycle {

cluster_zonal.tf

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -145,6 +145,11 @@ resource "google_container_node_pool" "zonal_pools" {
145145
"${concat(var.node_pools_oauth_scopes["all"],
146146
var.node_pools_oauth_scopes[lookup(var.node_pools[count.index], "name")])}",
147147
]
148+
149+
guest_accelerator {
150+
type = "${lookup(var.node_pools[count.index], "accelerator_type", "")}"
151+
count = "${lookup(var.node_pools[count.index], "accelerator_count", 0)}"
152+
}
148153
}
149154

150155
lifecycle {

examples/node_pool/main.tf

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -19,12 +19,12 @@ locals {
1919
}
2020

2121
provider "google" {
22-
version = "~> 2.7.0"
22+
version = "~> 2.9.0"
2323
region = "${var.region}"
2424
}
2525

2626
provider "google-beta" {
27-
version = "~> 2.7.0"
27+
version = "~> 2.9.0"
2828
region = "${var.region}"
2929
}
3030

@@ -57,6 +57,8 @@ module "gke" {
5757
max_count = 2
5858
disk_size_gb = 30
5959
disk_type = "pd-standard"
60+
accelerator_count = 1
61+
accelerator_type = "nvidia-tesla-p4"
6062
image_type = "COS"
6163
auto_repair = false
6264
service_account = "${var.compute_engine_service_account}"

modules/beta-private-cluster/cluster_regional.tf

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -161,6 +161,11 @@ resource "google_container_node_pool" "pools" {
161161
"${concat(var.node_pools_oauth_scopes["all"],
162162
var.node_pools_oauth_scopes[lookup(var.node_pools[count.index], "name")])}",
163163
]
164+
165+
guest_accelerator {
166+
type = "${lookup(var.node_pools[count.index], "accelerator_type", "")}"
167+
count = "${lookup(var.node_pools[count.index], "accelerator_count", 0)}"
168+
}
164169
}
165170

166171
lifecycle {

modules/beta-private-cluster/cluster_zonal.tf

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -162,6 +162,11 @@ resource "google_container_node_pool" "zonal_pools" {
162162
"${concat(var.node_pools_oauth_scopes["all"],
163163
var.node_pools_oauth_scopes[lookup(var.node_pools[count.index], "name")])}",
164164
]
165+
166+
guest_accelerator {
167+
type = "${lookup(var.node_pools[count.index], "accelerator_type", "")}"
168+
count = "${lookup(var.node_pools[count.index], "accelerator_count", 0)}"
169+
}
165170
}
166171

167172
lifecycle {

modules/beta-public-cluster/cluster_regional.tf

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -155,6 +155,11 @@ resource "google_container_node_pool" "pools" {
155155
"${concat(var.node_pools_oauth_scopes["all"],
156156
var.node_pools_oauth_scopes[lookup(var.node_pools[count.index], "name")])}",
157157
]
158+
159+
guest_accelerator {
160+
type = "${lookup(var.node_pools[count.index], "accelerator_type", "")}"
161+
count = "${lookup(var.node_pools[count.index], "accelerator_count", 0)}"
162+
}
158163
}
159164

160165
lifecycle {

modules/beta-public-cluster/cluster_zonal.tf

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -156,6 +156,11 @@ resource "google_container_node_pool" "zonal_pools" {
156156
"${concat(var.node_pools_oauth_scopes["all"],
157157
var.node_pools_oauth_scopes[lookup(var.node_pools[count.index], "name")])}",
158158
]
159+
160+
guest_accelerator {
161+
type = "${lookup(var.node_pools[count.index], "accelerator_type", "")}"
162+
count = "${lookup(var.node_pools[count.index], "accelerator_count", 0)}"
163+
}
159164
}
160165

161166
lifecycle {

modules/private-cluster/cluster_regional.tf

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -150,6 +150,11 @@ resource "google_container_node_pool" "pools" {
150150
"${concat(var.node_pools_oauth_scopes["all"],
151151
var.node_pools_oauth_scopes[lookup(var.node_pools[count.index], "name")])}",
152152
]
153+
154+
guest_accelerator {
155+
type = "${lookup(var.node_pools[count.index], "accelerator_type", "")}"
156+
count = "${lookup(var.node_pools[count.index], "accelerator_count", 0)}"
157+
}
153158
}
154159

155160
lifecycle {

0 commit comments

Comments
 (0)