Setup Istio on IKS

Using the IBM Cloud Developer Tools CLI

Create a Standard Cluster,

  • Login into IBM Cloud,

$ ibmcloud login -u <username> -p <password> -r us-south -g Default
$ ibmcloud target --cf
  • To create a Standard Cluster, you must specify the zone, flavor (or machine-type), public VLAN and private VLAN.

  • First, find the available zones,

$ ibmcloud ks zones
OK
Zone   
ams03   
che01   
hkg02   
mel01   
mex01   
mil01   
mon01   
osl01   
par01   
sao01   
seo01   
sjc03   
sjc04   
sng01   
tor01   
dal10   
dal12   
dal13   
fra02   
fra04   
fra05   
lon02   
lon04   
lon05   
lon06   
syd01   
syd04   
syd05   
tok02   
tok04   
tok05   
wdc04   
wdc06   
wdc07
  • Then, find the available flavors (or the deprecated term machine-types) in a selected zone, e.g. dal10,

  • Then, find the public and private VLANs,

  • Now, with the zone, flavor (or machine-type), public VLAN ID and private VLAN ID, create the Standard Cluster,

  • Check the status of your available clusters,

  • Check the status of your worker nodes,

  • Wait until the State is normal and the Status is ready,

Enable the Istio Add-on,

  • Enable the istio add-on, and optionally the istio-extras and istio-sample-bookinfo add-ons.

  • Enable the istio add-on,

  • Enable the istio-extras,

  • Enable the istio-sample-bookinfo,

  • Verify that the managed Istio add-ons are now enabled,

Using the IBM Cloud UI

Create a new IBM Kubernetes Service (IKS) cluster on IBM Cloud,

  • Login to your account on IBM Cloud,

  • Go to the Catalog,

  • Search the catalog for Kubernetes Service,

  • Select the Kubernetes Service,

  • Click the Create button,

  • Select the Standard plan, a Managed Istio add-on is not available for a free cluster,

  • Optionally, rename the Cluster name, e.g. <username>-standard-iks-cluster,

  • Optionally, select a Single zone location,

  • Click Create cluster,

  • It will take a while before the provisioning of the cluster has been completed,

Once the cluster is available, enable the Istio Add-on:

  • In the Clusters > Kubernetes Service,

  • Go to the Add-ons tab,

  • Install the Managed Istio add-on,

  • Click Install,

  • Select all options including Istio v1.3.2 , Extras, and Sample,

  • Click Install,

Note that you have installed Istio v1.3.2, we will use the Istio release including the Sample - Bookinfo application in the rest of the examples.

Last updated

Was this helpful?