0
0
llucycodes42
Whereas normal files and directories use a . to separate the filename from the directory name, ".dockercfg" refers to a file in the path module. Kubernetes secrets use the same naming convention, with the .dockercfg file name replaced with an underscore (_).
Shortcut: tf_kubernetes_secret_docker_config
resource "kubernetes_secret" "kubernetes_secret_id" {
metadata {
name = "my-metadata-name"
}
data {
# FIXME: remove extra "\" after $
".dockercfg" = "\$\\{file("\$\\{path.module\}/.docker/config.json")\}"
}
type = "kubernetes.io/dockercfg"
}