我试图从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)
我缺少一个步骤吗?我只是在遵循文档,所以不确定在哪里出错。
答案 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版进行了测试。