The Istio install using direct YAML can be done by using the demo profile. This provides less flexibility compared to Helm, where we could override parameters using --set in the helm command line. This method is useful in a development environment.
If you installed Istio using Helm from the previous section, uninstall Istio using helm and tiller using the following commands:
$ helm del --purge istio
release "istio" deleted
$ helm del --purge istio-init
release "istio-init" deleted
We will install Istio using a demo profile:
$ cd ~/istio-$ISTIO_VERSION/
$ kubectl apply -f install/kubernetes/istio-demo.yaml
The Istio demo profile does not include
strictmutual TLS, and this capability is enabled and explained in further detail in Chapter 11, Exploring Istio Security Features.
In this section, we have seen three different methods of Istio install. Next, we want to verify whether the installation has been successful or not.