Terraform Неподдерживаемая ошибка блока для селектора в ресурсе kubernetes_service
Конфигурация Terraform для развертывания heapster в кластере kubernetes завершается с ошибкой:
Blocks of type "selector" are not expected here. Did you mean to define
argument "selector"? If so, use the equals sign to assign it a value.
Конфигурация ресурса:
resource "kubernetes_service" "service"{
metadata {
name="monitoring-influxdb"
namespace="kube-system"
}
spec {
selector {
k8s-app="influxdb"
}
port{
port=8086
target_port=8086
}
}
}
2 ответа
Была такая же проблема. Обратите внимание =
и сообщение об ошибке If so, use the equals sign to assign it a value.
,
Простое исправление:
selector = {
k8s-app="influxdb"
}
Ваш конфигурационный файл хорошо работал с Terraform v0.11. После обновления версии Terraform и повторной попытки с версией 0.12 она вернулась с вышеуказанной ошибкой.
Так что это ошибка в Terraform v0.12