I am trying to install istio 1.4.0 from 1.3.2 and I am running into the following issue when I run the following:
$ istioctl manifest apply --set values.global.mtls.enabled=true --set values.grafana.enabled=true --set values.kiali.enabled=true
I'm following the instructions in the documentation:
$ curl -L https://istio.io/downloadIstio | ISTIO_VERSION=1.4.0 sh -
$ cd istio-1.4.0
$ export PATH=$PWD/bin:$PATH
When I run the istio manifest apply I'm able to install a majority of the components but keep getting the following message for each Istio specific CRD:
error: unable to recognize "STDIN": no matches for kind "DestinationRule" in version "networking.istio.io/v1alpha3" (repeated 1 times)
Is there a step I'm missing? I'm simply following the documentation so I'm not sure where I'm going wrong here.
If anyone runs into this issue check what k8s version your nodes are on (kubectl get nodes
). Upgrading my EKS cluster from 1.11 to 1.12 fixed the issue when installing with istioctl
Also, I didn't notice this in their docs for installing 1.4.0 with istioctl
.
Before you can install Istio, you need a cluster running a compatible version of Kubernetes. Istio 1.4 has been tested with Kubernetes releases 1.13, 1.14, 1.15.