Install Istio in multi master nodes in kubernetes

10/9/2018

I read about Istio and I need to install it in Kubernetes.

I don't know what is the best way to install Istio in a multi-node Kubernetes cluster.

The setup is multi-node master cluster and multi-node slave for Kubernetes.

Is the best way to install with Istio multicluster or sidecar injection (automatic)?

Regards.

-- pioupiou
istio
kubernetes

1 Answer

10/9/2018

There is no difference on how many Master and Slave Nodes your Kubernetes cluster has if you want to install Istio.

You can follow the instructions from this link

Briefly, you need to:

  1. Download Istio release
  2. Install Istio’s Custom Resource Definitions using kubectl apply -f install/kubernetes/helm/istio/templates/crds.yaml from that release
  3. Install Istio components using one of options:

For auto injection, you need to install istio-sidecar-injector component and add istio-injection=enabled label for a Namespace in which you want it to work. Example of commands:

kubectl label namespace <namespace> istio-injection=enabled
kubectl create -n <namespace> -f <your-app-spec>.yaml
-- Artem Golenyaev
Source: StackOverflow