Robert Balaban
02/23/2022, 2:03 PMresource "helm_release" "dagster" {
...
set {
name = "dagster-user-deployments.deployments[0].envSecrets[0].name"
value = kubernetes_secret.dagster-aws-secret.metadata[0].name
type = "string"
}
}
resource "kubernetes_secret" "dagster-aws-secret" {
metadata {
name = "dagster-aws-secret"
namespace = var.namespace
}
data = {
AWS_ACCESS_KEY_ID = var.AWS_ACCESS_KEY_ID
AWS_SECRET_ACCESS_KEY = var.AWS_SECRET_ACCESS_KEY
}
}
Cheers!
After some poking around, turns out that the creds need to go into runLauncher
, which makes sense, modifying the terraform file as this:
set {
name = "runLauncher.config.k8sRunLauncher.envSecrets[0].name"
value = kubernetes_secret.dagster-aws-secret.metadata[0].name
type = "string"
}
Seams to do the trick.daniel
02/23/2022, 2:47 PM