Istioctl安装错误无法识别“ STDIN”:与版本“ networking.istio.io/v1alpha3”中的种类不匹配

时间:2019-11-14 23:03:25

标签: kubernetes istio

我试图从1.3.2安装istio 1.4.0,运行以下命令时遇到以下问题:

$ istioctl manifest apply --set values.global.mtls.enabled=true --set values.grafana.enabled=true --set values.kiali.enabled=true

我正在按照documentation中的说明进行操作:

$ curl -L https://istio.io/downloadIstio | ISTIO_VERSION=1.4.0 sh -
$ cd istio-1.4.0
$ export PATH=$PWD/bin:$PATH

当我运行istio manifest apply时,我能够安装大多数组件,但是对于每个特定于Istio的CRD都会收到以下消息:

error: unable to recognize "STDIN": no matches for kind "DestinationRule" in version "networking.istio.io/v1alpha3" (repeated 1 times)

我缺少一个步骤吗?我只是在遵循文档,所以不确定在哪里出错。

1 个答案:

答案 0 :(得分:3)

如果有人遇到此问题,请检查您的节点所使用的k8s版本(DistributionMode)。将我的EKS集群从1.11升级到1.12修复了使用kubectl get nodes

安装时的问题

此外,我没有在他们的文档中注意到使用istioctl安装1.4.0的情况。

  

在安装Istio之前,您需要一个运行兼容版本的Kubernetes的集群。 Istio 1.4已通过Kubernetes 1.13、1.14、1.15版进行了测试。