File tree Expand file tree Collapse file tree 4 files changed +42
-0
lines changed
examples/kubernetes-cluster Expand file tree Collapse file tree 4 files changed +42
-0
lines changed Original file line number Diff line number Diff 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
Original file line number Diff line number Diff line change 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+ }
Original file line number Diff line number Diff line change 1+ provider "google" {}
Original file line number Diff line number Diff line change 1+ terraform {
2+ required_providers {
3+ google = {
4+ source = " hashicorp/google"
5+ version = " >= 4.71.0"
6+ }
7+ }
8+ required_version = " >= 1.0"
9+ }
You can’t perform that action at this time.
0 commit comments