All Projects → GoogleCloudPlatform → Terraform Google Examples

GoogleCloudPlatform / Terraform Google Examples

Licence: apache-2.0
Collection of examples for using Terraform with Google Cloud Platform.

Labels

Projects that are alternatives of or similar to Terraform Google Examples

100daysofdevops
Stars: ✭ 327 (-29.98%)
Mutual labels:  hcl
Json2hcl
Convert JSON to HCL, and vice versa. We don't use json2hcl anymore ourselves, so we can't invest time into it. However, we're still welcoming PRs.
Stars: ✭ 347 (-25.7%)
Mutual labels:  hcl
Inframap
Read your tfstate or HCL to generate a graph specific for each provider, showing only the resources that are most important/relevant.
Stars: ✭ 430 (-7.92%)
Mutual labels:  hcl
Terraform Aws Consul
A Terraform Module for how to run Consul on AWS using Terraform and Packer
Stars: ✭ 331 (-29.12%)
Mutual labels:  hcl
Terraform Beginner To Advanced Resource
Stars: ✭ 336 (-28.05%)
Mutual labels:  hcl
Dogvscat
Sample Docker Swarm cluster stack of tools
Stars: ✭ 377 (-19.27%)
Mutual labels:  hcl
Jk
Configuration as Code with ECMAScript
Stars: ✭ 322 (-31.05%)
Mutual labels:  hcl
Terraformer
CLI tool to generate terraform files from existing infrastructure (reverse Terraform). Infrastructure to Code
Stars: ✭ 6,316 (+1252.46%)
Mutual labels:  hcl
Terraform Aws Ec2 Instance
Terraform module which creates EC2 instance(s) on AWS
Stars: ✭ 344 (-26.34%)
Mutual labels:  hcl
Terraform Google Project Factory
Opinionated Google Cloud Platform project creation and configuration with Shared VPC, IAM, APIs, etc.
Stars: ✭ 409 (-12.42%)
Mutual labels:  hcl
Govuk Aws
The GOV.UK repository for our Migration to AWS
Stars: ✭ 334 (-28.48%)
Mutual labels:  hcl
Caf Terraform Landingzones
Cloud Adoption Framework for Azure - Terraform landing zones
Stars: ✭ 335 (-28.27%)
Mutual labels:  hcl
Terratag
Terratag is a CLI tool that enables users of Terraform to automatically create and maintain tags across their entire set of AWS, Azure, and GCP resources
Stars: ✭ 385 (-17.56%)
Mutual labels:  hcl
Terraform Aws Security Group
Terraform module which creates EC2-VPC security groups on AWS
Stars: ✭ 326 (-30.19%)
Mutual labels:  hcl
Terraform Aws Rds
Terraform module which creates RDS resources on AWS
Stars: ✭ 430 (-7.92%)
Mutual labels:  hcl
Terraform Null Label
Terraform Module to define a consistent naming convention by (namespace, stage, name, [attributes])
Stars: ✭ 324 (-30.62%)
Mutual labels:  hcl
Threatmapper
Identify vulnerabilities in running containers, images, hosts and repositories
Stars: ✭ 361 (-22.7%)
Mutual labels:  hcl
Terragoat
TerraGoat is Bridgecrew's "Vulnerable by Design" Terraform repository. TerraGoat is a learning and training project that demonstrates how common configuration errors can find their way into production cloud environments.
Stars: ✭ 461 (-1.28%)
Mutual labels:  hcl
Vault On Gke
Run @HashiCorp Vault on Google Kubernetes Engine (GKE) with Terraform
Stars: ✭ 453 (-3%)
Mutual labels:  hcl
Terraform Ls
Terraform Language Server
Stars: ✭ 389 (-16.7%)
Mutual labels:  hcl

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-lb

Example showing how to create a TCP load balancer.

button

Figure 1. example-lb diagram

Modules used:

example-lb-http

button

Figure 1. example-lb-http diagram

Modules used:

example-lb-https-gke

button

Figure 1. example-lb-https-gke diagram

Modules used:

example-lb-http-nat-gateway

button

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

Modules used:

example-lb-https-content

button

Figure 1. example-lb-https-content diagram

Modules used:

example-lb-https-multiple-certs

button

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

button

example-gke-k8s-service-lb

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

button

example-gke-k8s-multi-region

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

button

example-custom-machine-types

button

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

example-blue-green-mig-deployment

button

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

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].