1
- resource "google_compute_network" "vpc_network " {
1
+ resource "google_compute_network" "default " {
2
2
name = var. vpc_name
3
3
auto_create_subnetworks = false
4
4
enable_ula_internal_ipv6 = true
@@ -13,7 +13,7 @@ resource "google_compute_subnetwork" "default" {
13
13
stack_type = " IPV4_IPV6"
14
14
ipv6_access_type = " INTERNAL" # Change to "EXTERNAL" if creating an external loadbalancer
15
15
16
- network = google_compute_network. vpc_network . id
16
+ network = google_compute_network. default . id
17
17
secondary_ip_range {
18
18
range_name = " services-range"
19
19
ip_cidr_range = " 192.168.0.0/24"
@@ -23,4 +23,25 @@ resource "google_compute_subnetwork" "default" {
23
23
range_name = " pod-ranges"
24
24
ip_cidr_range = " 192.168.1.0/24"
25
25
}
26
+ }
27
+
28
+ resource "google_container_cluster" "default" {
29
+ name = var. cluster_name
30
+
31
+ location = var. region
32
+ enable_autopilot = true
33
+ enable_l4_ilb_subsetting = true
34
+
35
+ network = google_compute_network. default . id
36
+ subnetwork = google_compute_subnetwork. default . id
37
+
38
+ ip_allocation_policy {
39
+ stack_type = " IPV4_IPV6"
40
+ services_secondary_range_name = google_compute_subnetwork. default . secondary_ip_range [0 ]. range_name
41
+ cluster_secondary_range_name = google_compute_subnetwork. default . secondary_ip_range [1 ]. range_name
42
+ }
43
+
44
+ # Set `deletion_protection` to `true` will ensure that one cannot
45
+ # accidentally delete this instance by use of Terraform.
46
+ deletion_protection = false
26
47
}
0 commit comments