3 steps to your Istio Installation on Kubernetes

Kamesh Sampath
Oct 6, 2018 · 2 min read

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.

To get started all you have to do is to get the latest minishift from its releases page, download, extract and add it to your PATH.

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:

You can use the Istio add-on from minishift to install and deploy Istio on to your OpenShift cluster. The add-on uses Kubernetes Operators that were built as part of Maistra project.

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

Thats all ! With just 3 steps you got the Istio up and running your Kubernetes cluster (OKD) with minishift.

Kamesh Sampath

Written by

OSS Dev #redhatter, educating developers on#serverless #servicemesh on @openshift/@kubernetesio.LEARN MORE CODE MORE SHARE MORE. http://developers.redhat.com