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
This commit is contained in:
Cian Johnston 2023-07-13 10:54:57 +01:00 committed by GitHub
parent 70047ffd15
commit cdf9b9045f
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
2 changed files with 14 additions and 3 deletions

View File

@ -22,6 +22,7 @@ resource "google_container_cluster" "primary" {
}
initial_node_count = 1
remove_default_node_pool = true
network_policy {
enabled = true
}
@ -45,6 +46,9 @@ resource "google_container_node_pool" "coder" {
project = var.project_id
cluster = google_container_cluster.primary.name
node_count = var.state == "stopped" ? 0 : var.nodepool_size_coder
management {
auto_upgrade = false
}
node_config {
oauth_scopes = [
"https://www.googleapis.com/auth/logging.write",
@ -75,6 +79,9 @@ resource "google_container_node_pool" "workspaces" {
project = var.project_id
cluster = google_container_cluster.primary.name
node_count = var.state == "stopped" ? 0 : var.nodepool_size_workspaces
management {
auto_upgrade = false
}
node_config {
oauth_scopes = [
"https://www.googleapis.com/auth/logging.write",
@ -105,6 +112,9 @@ resource "google_container_node_pool" "misc" {
project = var.project_id
cluster = google_container_cluster.primary.name
node_count = var.state == "stopped" ? 0 : var.nodepool_size_misc
management {
auto_upgrade = false
}
node_config {
oauth_scopes = [
"https://www.googleapis.com/auth/logging.write",

View File

@ -32,8 +32,9 @@ resource "null_resource" "prometheus_namespace" {
# Create a secret to store the remote write key
resource "kubernetes_secret" "prometheus-credentials" {
count = local.prometheus_remote_write_enabled ? 1 : 0
type = "kubernetes.io/basic-auth"
count = local.prometheus_remote_write_enabled ? 1 : 0
type = "kubernetes.io/basic-auth"
depends_on = [null_resource.prometheus_namespace]
metadata {
name = "prometheus-credentials"
namespace = local.prometheus_namespace
@ -165,7 +166,7 @@ resource "local_file" "coder-monitoring-manifest" {
apiVersion: monitoring.coreos.com/v1
kind: PodMonitor
metadata:
namespace: ${local.prometheus_namespace}
namespace: ${local.coder_namespace}
name: coder-monitoring
spec:
selector: