要在kubernetes集群上部署heapster的地形配置失败,并显示错误:
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
}
}
}
答案 0 :(得分:1)
您的配置文件与Terraform v0.11兼容。更新Terraform版本并尝试使用0.12版本重试时,它返回上述错误。
这是Terraform v0.12中的错误
答案 1 :(得分:0)
发生了同样的问题。请注意=
和错误消息If so, use the equals sign to assign it a value.
。
简单修复:
selector = {
k8s-app="influxdb"
}