Skip to main content

Istio Installation Guide

Istio is an open source service mesh that layers transparently onto existing distributed applications.
1
Install Istio with Default Profile
2
istioctl install
3
Enable Istio Injection for Namespace
4
kubectl label namespace default istio-injection=enabled
5
Install Observability Add-ons
6
kubectl apply -f https://raw.githubusercontent.com/istio/istio/release-1.25/samples/addons/kiali.yaml
kubectl apply -f https://raw.githubusercontent.com/istio/istio/release-1.25/samples/addons/prometheus.yaml
kubectl apply -f https://raw.githubusercontent.com/istio/istio/release-1.25/samples/addons/jaeger.yaml
kubectl apply -f https://raw.githubusercontent.com/istio/istio/release-1.25/samples/addons/grafana.yaml
7
Access Kiali Dashboard
8
kubectl port-forward svc/kiali 20001:20001 -n istio-system
# or for Grafana
kubectl port-forward svc/grafana 20001:3000 -n istio-system

Uninstall Istio

This will completely remove Istio from your cluster.
istioctl uninstall --purge