Terraform Неподдерживаемая ошибка блока для селектора в ресурсе kubernetes_service - PullRequest
2 голосов
/ 21 июня 2019

Конфигурация 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 ]

1 голос
/ 24 июня 2019

Ваш конфигурационный файл хорошо работал с Terraform v0.11.После обновления версии Terraform и повторной попытки с версией 0.12 она вернулась с вышеуказанной ошибкой.

Так что это ошибка в Terraform v0.12

0 голосов
/ 17 июля 2019

Была такая же проблема.Обратите внимание на = и сообщение об ошибке If so, use the equals sign to assign it a value..

Простое исправление:

selector = {
    k8s-app="influxdb"
}

...