Skip to content

Commit cdf9b90

Browse files
authored
fix(scaletest/terraform): fix prometheus namespace deps, disable auto-upgrade (#8490)
* hotfix(scaletest/terraform): fix prometheus namespace deps, disable auto-upgrade * fixup! hotfix(scaletest/terraform): fix prometheus namespace deps, disable auto-upgrade
1 parent 70047ff commit cdf9b90

File tree

2 files changed

+14
-3
lines changed

2 files changed

+14
-3
lines changed

scaletest/terraform/gcp_cluster.tf

+10
Original file line numberDiff line numberDiff line change
@@ -22,6 +22,7 @@ resource "google_container_cluster" "primary" {
2222
}
2323
initial_node_count = 1
2424
remove_default_node_pool = true
25+
2526
network_policy {
2627
enabled = true
2728
}
@@ -45,6 +46,9 @@ resource "google_container_node_pool" "coder" {
4546
project = var.project_id
4647
cluster = google_container_cluster.primary.name
4748
node_count = var.state == "stopped" ? 0 : var.nodepool_size_coder
49+
management {
50+
auto_upgrade = false
51+
}
4852
node_config {
4953
oauth_scopes = [
5054
"https://www.googleapis.com/auth/logging.write",
@@ -75,6 +79,9 @@ resource "google_container_node_pool" "workspaces" {
7579
project = var.project_id
7680
cluster = google_container_cluster.primary.name
7781
node_count = var.state == "stopped" ? 0 : var.nodepool_size_workspaces
82+
management {
83+
auto_upgrade = false
84+
}
7885
node_config {
7986
oauth_scopes = [
8087
"https://www.googleapis.com/auth/logging.write",
@@ -105,6 +112,9 @@ resource "google_container_node_pool" "misc" {
105112
project = var.project_id
106113
cluster = google_container_cluster.primary.name
107114
node_count = var.state == "stopped" ? 0 : var.nodepool_size_misc
115+
management {
116+
auto_upgrade = false
117+
}
108118
node_config {
109119
oauth_scopes = [
110120
"https://www.googleapis.com/auth/logging.write",

scaletest/terraform/prometheus.tf

+4-3
Original file line numberDiff line numberDiff line change
@@ -32,8 +32,9 @@ resource "null_resource" "prometheus_namespace" {
3232

3333
# Create a secret to store the remote write key
3434
resource "kubernetes_secret" "prometheus-credentials" {
35-
count = local.prometheus_remote_write_enabled ? 1 : 0
36-
type = "kubernetes.io/basic-auth"
35+
count = local.prometheus_remote_write_enabled ? 1 : 0
36+
type = "kubernetes.io/basic-auth"
37+
depends_on = [null_resource.prometheus_namespace]
3738
metadata {
3839
name = "prometheus-credentials"
3940
namespace = local.prometheus_namespace
@@ -165,7 +166,7 @@ resource "local_file" "coder-monitoring-manifest" {
165166
apiVersion: monitoring.coreos.com/v1
166167
kind: PodMonitor
167168
metadata:
168-
namespace: ${local.prometheus_namespace}
169+
namespace: ${local.coder_namespace}
169170
name: coder-monitoring
170171
spec:
171172
selector:

0 commit comments

Comments
 (0)