Skip to content

Commit 499a88d

Browse files
committed
Fix VPC peering for CloudSQL
1 parent 6cf94c9 commit 499a88d

File tree

3 files changed

+14
-11
lines changed

3 files changed

+14
-11
lines changed

scaletest/terraform/coder.tf

Lines changed: 5 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -39,13 +39,13 @@ resource "random_password" "coder-postgres-password" {
3939
}
4040

4141
resource "kubernetes_secret" "coder-db" {
42-
type = "kubernetes.io/basic-auth"
42+
type = "" # Opaque
4343
metadata {
4444
name = "coder-db-url"
4545
namespace = kubernetes_namespace.coder_namespace.metadata.0.name
4646
}
4747
data = {
48-
url = "postgres://coder:${random_password.coder-postgres-password.result}@/${google_sql_database_instance.db.ip_address}?sslmode=disable"
48+
url = "postgres://coder:${urlencode(random_password.coder-postgres-password.result)}@${google_sql_database_instance.db.private_ip_address}?sslmode=disable"
4949
}
5050
}
5151

@@ -121,7 +121,9 @@ coder:
121121
key: url
122122
- name: "CODER_VERBOSE"
123123
value: "true"
124-
image: ${var.coder_image_repo}:${var.coder_image_tag}
124+
image:
125+
repo: ${var.coder_image_repo}
126+
tag: ${var.coder_image_tag}
125127
replicaCount: "${var.coder_replicas}"
126128
resources:
127129
requests:

scaletest/terraform/gcp_db.tf

Lines changed: 1 addition & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -7,12 +7,6 @@ data "google_compute_global_address" "sql_peering" {
77
name = "sql-ip-address"
88
}
99

10-
resource "google_service_networking_connection" "private_vpc_connection" {
11-
network = data.google_compute_network.default.id
12-
service = "servicenetworking.googleapis.com"
13-
reserved_peering_ranges = [google_compute_global_address.sql_peering.name]
14-
}
15-
1610
resource "google_sql_database_instance" "db" {
1711
name = "${var.name}-db"
1812
region = var.region
@@ -36,7 +30,7 @@ resource "google_sql_database_instance" "db" {
3630

3731
ip_configuration {
3832
ipv4_enabled = false
39-
private_network = data.google_compute_network.default.id
33+
private_network = google_compute_network.vpc.id
4034
}
4135

4236
insights_config {

scaletest/terraform/gcp_vpc.tf

Lines changed: 8 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -16,9 +16,16 @@ resource "google_compute_subnetwork" "subnet" {
1616
}
1717

1818
resource "google_compute_global_address" "sql_peering" {
19+
project = var.project_id
1920
name = "${var.name}-sql-peering"
2021
purpose = "VPC_PEERING"
2122
address_type = "INTERNAL"
22-
# prefix_length = 16
23+
prefix_length = 16
2324
network = google_compute_network.vpc.id
2425
}
26+
27+
resource "google_service_networking_connection" "private_vpc_connection" {
28+
network = google_compute_network.vpc.id
29+
service = "servicenetworking.googleapis.com"
30+
reserved_peering_ranges = [ google_compute_global_address.sql_peering.name ]
31+
}

0 commit comments

Comments
 (0)