variable "namespace" {} variable "password" {} variable "dockerhub_creds_secret_name" { default = "dockerhub-creds" } variable "username" { default = "viktorbarzin" } # DO NOT USE until able to store `stringData` resource "kubernetes_secret" "dockerhub_creds" { metadata { name = var.dockerhub_creds_secret_name namespace = var.namespace } # data is additionally base64 encode, no stringData yet :/ https://github.com/hashicorp/terraform-provider-kubernetes/issues/901 data = { "username" = var.username "password" = var.password } type = "kubernetes.io/basic-auth" }