Skip to content

Commit 3d8b40a

Browse files
committed
feat: Add samples for custom node service account
1 parent 1c23f4f commit 3d8b40a

File tree

1 file changed

+13
-0
lines changed
  • gke/autopilot/custom_service_account

1 file changed

+13
-0
lines changed

gke/autopilot/custom_service_account/main.tf

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -21,6 +21,19 @@
2121
* https://cloud.google.com/kubernetes-engine/docs/how-to/hardening-your-cluster#use_least_privilege_sa
2222
*/
2323

24+
data "google_project" "project" {
25+
}
26+
27+
resource "google_service_account" "default" {
28+
account_id = "gke-node-service-account"
29+
display_name = "GKE node service account"
30+
}
31+
32+
resource "google_project_iam_member" "default" {
33+
project = data.google_project.project.project_id
34+
role = "roles/container.defaultNodeServiceAccount"
35+
member = "serviceAccount:${google_service_account.default.email}"
36+
}
2437

2538
# [START gke_autopilot_custom_service_account]
2639
resource "google_container_cluster" "autopilot_cluster" {

0 commit comments

Comments
 (0)