Complete service account for Pods

Terraform scripts to create a GCP service account for Pods using the module service-account.

To create a GCP service account for Pods:

terraform init
terraform plan
terraform apply

To delete all resource:

terraform destroy

Requirements

Name

Version

terraform

>= 1.0

external

~> 2.3.1

google

~> 6.16.0

kubernetes

~> 2.21.1

local

~> 2.4.0

null

~> 3.2.1

Providers

Name

Version

external

~> 2.3.1

google

~> 6.16.0

kubernetes

~> 2.21.1

local

~> 2.4.0

null

~> 3.2.1

Modules

Name

Source

Version

gke

terraform-google-modules/kubernetes-engine/google

36.1.0

service_account

../../../../service-account/gcp

n/a

vpc

../../../../networking/gcp/vpc

n/a

Resources

Name

Type

kubernetes_pod.pod

resource

local_file.date_sh

resource

null_resource.timestamp

resource

external_external.static_timestamp

data source

google_client_config.current

data source

google_client_openid_userinfo.current

data source

Inputs

Name

Description

Type

Default

Required

project

Project name

string

n/a

yes

region

The GCP region to deploy the Memorystore for Memcached Instance.

string

"europe-west9"

no

Outputs

Name

Description

gcp_service_account_name

Kubernetes service account name

gke_name

Name of VPC

kubernetes_namespace

Kubernetes service account name

kubernetes_service_account_name

Kubernetes service account name

vpc_name

Name of VPC