https://github.com/istio/istio/releases/download/1.9.0/istio-1.9.0-win.zip
Add istio/bin folder to your PATH environment variable, on Windows
Istio comes with Grafana, Kiali, Prometheus, and Jaeger pre-configured to deploy with Istio using the istioctl command line. To install these tools, run the following command:
istioctl version
istioctl install --set profile=demo -y
kubectl get ns
kubectl get pods -n istio-system
kubectl label namespace default istio-injection=enabled
kubectl apply -f example-app.yaml
kubectl describe pod example-app-6f9f9b7b7f-4q9qj
Podemos ver que en el pod se ha añadido un sidecar de istio (istio-proxy)
Kiali es un dashboard que nos permite visualizar la topología de nuestra aplicación, así como las llamadas entre los distintos servicios.
istioctl dashboard kiali
Creamos el archivo gateway.yaml para crear un gateway de istio y lo aplicamos
kubectl apply -f gateway.yaml