> ## Documentation Index
> Fetch the complete documentation index at: https://docs.ahmadraza.in/llms.txt
> Use this file to discover all available pages before exploring further.

# Istio Installation Guide

> Quick reference for installing Istio service mesh with observability add-ons

# Istio Installation Guide

<Callout type="info" emoji="🕸️">
  Istio is an open source service mesh that layers transparently onto existing distributed applications.
</Callout>

<Steps>
  ### Install Istio with Default Profile

  ```bash theme={null}
  istioctl install
  ```

  ### Enable Istio Injection for Namespace

  ```bash theme={null}
  kubectl label namespace default istio-injection=enabled
  ```

  ### Install Observability Add-ons

  ```bash theme={null}
  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
  ```

  ### Access Kiali Dashboard

  ```bash theme={null}
  kubectl port-forward svc/kiali 20001:20001 -n istio-system
  # or for Grafana
  kubectl port-forward svc/grafana 20001:3000 -n istio-system
  ```
</Steps>

## Uninstall Istio

<Callout type="warning" emoji="⚠️">
  This will completely remove Istio from your cluster.
</Callout>

```bash theme={null}
istioctl uninstall --purge
```
