Skip to content
Simple terraform recipes for standing up and testing GCP functionality
HCL Python
Branch: master
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
gke-private-cluster
kubectl
serverless-vpc-access
workload-identity
.gitignore
LICENSE
README.md

README.md

terraform-recipes

Simple terraform recipes for standing up and testing GCP functionality

Basic requirements

terraform

Install from https://www.terraform.io/downloads.html Homebrew(Mac): brew install terraform

Terraform service account

This is optional but best practice, see https://www.terraform.io/docs/providers/google/guides/provider_reference.html#credentials

Go to https://console.cloud.google.com/iam-admin/serviceaccounts/create

  1. Create a new service account called "terraform" (actual name does not matter but it helps to indicate what it is for).
  2. Grant "Project Editor" access to this service account.
  3. Select the new service account and create a json key; save it locally. This will be the path to enter for terraform-gcp-sa-file in variables.tf
variable "terraform-gcp-sa-file" {
  default = "/path/to/account.json"
}

Optional

GCloud sdk

Install from https://cloud.google.com/sdk/docs/downloads-versioned-archives Homebrew(Mac): brew cask install google-cloud-sdk

kubectl

Install from https://kubernetes.io/docs/tasks/tools/install-kubectl/ Homebrew(Mac): brew install kubectl

helm

Install from https://github.com/helm/helm Homebrew(Mac): brew install helm

You can’t perform that action at this time.