Getting Started with Istio
Setup Istio π
Now that we have a Kubernetes cluster and Meshery, we are ready to download and deploy Istio resources.
Steps π
Optional (manual install of Istio):
Install Istio π
Using Meshery, select Istio from the Management menu.
In the Istio management page:
- Type
istio-systeminto the namespace field. - Click the (+) icon on the
Installcard and selectLatest Istioto install the latest version of Istio.
Alternative:Manual installation π
Perform the below steps if the above steps doesn’t work for you.
Download Istio π
You will download and deploy the latest Istio resources on your Kubernetes cluster.
Note to Docker Desktop users: Please ensure your Docker VM has at least 4GiB of Memory, which is required for all services to run.
On your local machine, execute:
curl -L https://git.io/getLatestIstio | ISTIO_VERSION=1.7.3 sh -
Setting up istioctl π
On a *nix system, you can setup istioctl by doing the following:
brew install istioctl
Alternatively, change into the Istio package directory and add the istioctl client to your PATH environment variable.
cd istio-*
export PATH=$PWD/bin:$PATH
Verify istioctl is available:
istioctl version
Check if the cluster is ready for installation:
istioctl verify-install
Install Istio π
To install Istio with a demo profile, execute the below command.
istioctl install --set profile=demo
Alternatively, with Envoy logging enabled:
istioctl install --set profile=demo --set meshConfig.accessLogFile=/dev/stdout
Verify install π
In the Istio management page:
- Click the (+) icon on the
Validate Service Mesh Configurationcard. - Select
Verify Installationto verify the installation of Istio.
Alternatively π
Istio is deployed in a separate Kubernetes namespace istio-system. To check if Istio is deployed, and also, to see all the pieces that are deployed, execute the following:
kubectl get all -n istio-system