Terraform apply производит этот вывод: module.helm-services.helm_release.php-nginx: Creation complete after 1s [id=php-nginx-php3]
, где php3 равен terraform.workspace
и .Release.Namespace
. Я понимаю, что terraform должен вызывать helm под капотом, поэтому релиз helm должен появиться в выводе helm ls
- но его там нет. Я также проверил helm ls --all
и искал другие пространства имен, но выпуск отсутствует.
Вот пример кода:
resource "helm_release" "php-nginx" {
name = "php-${terraform.workspace}"
chart = "${var.path-to-helm-charts-repo-locally}/php-nginx
namespace = terraform.workspace
depends_on = [var.db_depends_on, kubernetes_namespace.namespace]
values = [
file("${var.path-to-helm-charts-repo-locally}/php-nginx/values/default.yaml")
]
timeout = 120
recreate_pods = true
wait = false
set {
name = "image"
value = var.php-nginx-tag
}
set {
name = "domain"
value = "net"
}
set {
name = "replicaCount"
value = "1"
}
}
$ terraform version
Terraform v0.12.24
+ provider.aws v2.53.0
+ provider.helm v1.0.0
+ provider.kubernetes v1.11.1
+ provider.null v2.1.2
+ provider.vault v2.9.0
$ helm version
Client: &version.Version{SemVer:"v2.16.5", GitCommit:"89bd14c1541fa93a09492010030fd3699ca65a97", GitTreeState:"clean"}
Server: &version.Version{SemVer:"v2.16.5", GitCommit:"89bd14c1541fa93a09492010030fd3699ca65a97", GitTreeState:"clean"}