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 Lifecycle
menu.
In the Istio management page:
Type
istio-system
into the namespace field.Click the (+) icon on the
Install
card and click onIstio Service Mesh
to install latest version of Istio.{" “}
Click the
Deploy
button on the confirmation modal.{” “}
{” “}
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 Configuration
card. - Select
Verify Installation
to 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