From 68a46198d3c9b079f8eda0f2f4f2feb66b1f4e63 Mon Sep 17 00:00:00 2001 From: Cian Johnston Date: Thu, 20 Jul 2023 11:38:46 +0100 Subject: [PATCH] fix(scaletest): deploy external provisionerd (#8618) * scaletest: stop kubernetes_secret from being constantly recreated * scaletest: ensure we do not get auto-upgraded * scaletest: add external provisionerd deployment, the lazy way --- scaletest/terraform/coder.tf | 167 ++++++++++++++++++++++++++++- scaletest/terraform/gcp_cluster.tf | 3 +- scaletest/terraform/vars.tf | 31 ++++++ 3 files changed, 199 insertions(+), 2 deletions(-) diff --git a/scaletest/terraform/coder.tf b/scaletest/terraform/coder.tf index 13bd15205b..55a9e7a357 100644 --- a/scaletest/terraform/coder.tf +++ b/scaletest/terraform/coder.tf @@ -54,7 +54,7 @@ resource "random_password" "prometheus-postgres-password" { } resource "kubernetes_secret" "coder-db" { - type = "" # Opaque + type = "Opaque" metadata { name = "coder-db-url" namespace = local.coder_namespace @@ -125,6 +125,9 @@ coder: value: "${var.coder_experiments}" - name: "CODER_DANGEROUS_DISABLE_RATE_LIMITS" value: "true" + # Disabling built-in provisioner daemons + - name: "CODER_PROVISIONER_DAEMONS" + value: "0" image: repo: ${var.coder_image_repo} tag: ${var.coder_image_tag} @@ -242,6 +245,168 @@ resource "local_file" "kubernetes_template" { EOF } +# TODO(cian): Remove this when we have support in the Helm chart. +# Ref: https://github.com/coder/coder/issues/8243 +resource "local_file" "provisionerd_deployment" { + filename = "${path.module}/../.coderv2/provisionerd-deployment.yaml" + content = <