Skip to content

Commit c45f74a

Browse files
committed
docs(gke cluster): add example usage
1 parent 3caddcb commit c45f74a

File tree

4 files changed

+42
-0
lines changed

4 files changed

+42
-0
lines changed

README.md

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -20,6 +20,8 @@ module "my_vpc" {
2020
- [network-and-rules](examples/network-and-rules) - Create a VPC with
2121
additional configuration to manage subnetworks and firewall rules.
2222
- [virtual-machine](examples/virtual-machine) - Create a virtual machine.
23+
- [kubernetes-cluster](examples/kubernetes-cluster) - Create a Kubernetes
24+
cluster and separately managed node pool.
2325

2426
## Requirements
2527

Lines changed: 30 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,30 @@
1+
locals {
2+
network = "my-vpc"
3+
}
4+
5+
data "google_compute_network" "my_vpc" {
6+
name = local.network
7+
}
8+
9+
data "google_compute_subnetwork" "my_vpc_europe_west2" {
10+
name = local.network
11+
region = "europe-west2"
12+
}
13+
14+
module "kubernetes_cluster" {
15+
source = "git::https://github.com/kapetndev/terraform-google-compute.git//modules/gke_cluster?ref = v0.1.0"
16+
cluster_secondary_range_name = "gke-cluster-pods"
17+
kubernetes_version = "1.24.12-gke.500"
18+
location = data.google_compute_subnetwork.my_vpc_europe_west2.region
19+
name = "my-cluster"
20+
network = data.google_compute_network.my_vpc.id
21+
services_secondary_range_name = "gke-cluster-services"
22+
subnetwork = data.google_compute_subnetwork.my_vpc_europe_west2.id
23+
}
24+
25+
module "kubernetes_cluster_node_pool_production" {
26+
source = "git::https://github.com/kapetndev/terraform-google-compute.git//modules/gke_node_pool?ref=v0.1.0"
27+
cluster = module.kubernetes_cluster.name
28+
location = module.kubernetes_cluster.location
29+
pool_name = "my-pool"
30+
}
Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
provider "google" {}
Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,9 @@
1+
terraform {
2+
required_providers {
3+
google = {
4+
source = "hashicorp/google"
5+
version = ">= 4.71.0"
6+
}
7+
}
8+
required_version = ">= 1.0"
9+
}

0 commit comments

Comments
 (0)