Skip to content

Collection of examples for using Terraform with Google Cloud Platform.

License

Notifications You must be signed in to change notification settings

norasnyk/terraform-google-examples

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

72 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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

  1. example-lb
  2. example-lb-http
  3. example-lb-https-gke
  4. example-lb-http-nat-gateway
  5. example-lb-https-content
  6. example-lb-https-multiple-certs
  7. example-lb-internal
  8. example-k8s-gce
  9. example-gke-nat-gateway
  10. example-sql-db
  11. example-vault-on-gce
  12. example-gke-k8s-helm
  13. example-gke-k8s-service-lb
  14. example-gke-k8s-multi-region
  15. example-custom-machine-types
  16. example-blue-green-mig-deployment

Example showing how to create a TCP load balancer.

button

Figure 1. example-lb diagram

Modules used:

button

Figure 1. example-lb-http diagram

Modules used:

button

Figure 1. example-lb-https-gke diagram

Modules used:

button

Figure 1. example-lb-http-nat-gateway diagram

Modules used:

button

Figure 1. example-lb-https-content diagram

Modules used:

button

Modules used:

Figure 1. example-lb-internal diagram

Modules used:

Figure 1. example-k8s-gce-calico diagram

Modules used:

Figure 1. example-k8s-gce-kubenet diagram

Modules used:

Figure 1. example-gke-nat-gateway diagram

Modules used:

Figure 1. example-sql-db diagram

Modules used:

Figure 1. example-vault-on-gce diagram

Modules used:

Example showing how to deploy Helm releases to GKE from Terraform

button

Example showing how to create a Kubernetes Service type LoadBalancer to GKE from Terraform

button

Example showing how to create an L7 HTTP load balancer across multiple regional GKE clusters.

button

button

Example showing how to create custom machine types with bastion host and NAT gateway.

button

Example showing how to perform a blue-green deployment with a managed instance group.

About

Collection of examples for using Terraform with Google Cloud Platform.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • HCL 83.7%
  • Shell 14.8%
  • PHP 1.5%