Google Cloud Platform Terraform module examples
Collection of examples for using Terraform with Google Cloud Platform.
Clone the repository:
git clone https://github.com/GoogleCloudPlatform/terraform-google-examples.git
cd terraform-google-examples
git submodule init && git submodule update
The example directories are all symlinked to their module subdirectories.
Change to the directory with the example:
cd EXAMPLE_NAME
Follow instructions in the README.md for the example.
Table of Contents
- example-lb
- example-lb-http
- example-lb-https-gke
- example-lb-http-nat-gateway
- example-lb-https-content
- example-lb-https-multiple-certs
- example-lb-internal
- example-k8s-gce
- example-gke-nat-gateway
- example-sql-db
- example-vault-on-gce
- example-gke-k8s-helm
- example-gke-k8s-service-lb
- example-gke-k8s-multi-region
- example-custom-machine-types
- example-blue-green-mig-deployment
example-lb
Example showing how to create a TCP load balancer.
Figure 1. example-lb diagram
Modules used:
example-lb-http
Figure 1. example-lb-http diagram
Modules used:
example-lb-https-gke
Figure 1. example-lb-https-gke diagram
Modules used:
example-lb-http-nat-gateway
Figure 1. example-lb-http-nat-gateway diagram
Modules used:
example-lb-https-content
Figure 1. example-lb-https-content diagram
Modules used:
example-lb-https-multiple-certs
Modules used:
example-lb-internal
Figure 1. example-lb-internal diagram
Modules used:
example-k8s-gce-nat-calico
Figure 1. example-k8s-gce-calico diagram
Modules used:
example-k8s-gce-nat-kubenet
Figure 1. example-k8s-gce-kubenet diagram
Modules used:
example-gke-nat-gateway
Figure 1. example-gke-nat-gateway diagram
Modules used:
example-sql-db
Figure 1. example-sql-db diagram
Modules used:
example-vault-on-gce
Figure 1. example-vault-on-gce diagram
Modules used:
example-gke-k8s-helm
Example showing how to deploy Helm releases to GKE from Terraform
example-gke-k8s-service-lb
Example showing how to create a Kubernetes Service type LoadBalancer to GKE from Terraform
example-gke-k8s-multi-region
Example showing how to create an L7 HTTP load balancer across multiple regional GKE clusters.
example-custom-machine-types
Example showing how to create custom machine types with bastion host and NAT gateway.
example-blue-green-mig-deployment
Example showing how to perform a blue-green deployment with a managed instance group.