For a developer its always matter of time e.g. How quickly I can get Istio deployed and working on my development box?
Quickest way to deploy Istio, at very minimum needs a Kubernetes cluster. For this post I am going to use OKD(the Origin Community Distribution of Kubernetes that powers Red Hat OpenShift) as a platform to deploy Istio.
You can verify to see if minishift is configured well using the command
minishift version`, which should show an output like minishift v1.25.0+90fb23e ( minishift 1.25 was the latest version at time of writing this post)
Istio has lot of components like istio-galley, istio-ingress, istio-egress, istio-pilot, elasticsearch, jaeger, kiali, grafana, prometheus etc., hence it is required that you set up minishift with enough memory, CPU and disk size. The minishift profile helps you to do that easily:
Run the following command to have the add-on installed:
In the final 3 step of your install you can install Istio by just enabling and applying the add-on on to your minishift profile created above:
You might need to wait for few minutes for all the Istio pods to be up and running.
You can watch the status of the pods via command
oc get pods -n istio-system -w — as system:admin