- Platform Prerequisites
- When testing on kind
- uninstall ingress-nginx with
kubectl delete -k ../ingress-nginx/k8s/kustomize/kind - see docs
- Enable Load Balancer mode for kind
- uninstall ingress-nginx with
Check comparion of sidecar, cni and ambient modes
Helm charts
istio/ambient: Helm umbrella chart for ambientistio/base: Helm chart for deploying Istio cluster resources and CRDsistio/cni: Helm chart for istio-cni componentsistio/gateway: Helm chart for deploying Istio gatewaysistio/istiod: Helm chart for istio control planeistio/istiod-remote: chart for a remote cluster using an external istio control planeistio/ztunnel: Helm chart for istio ztunnel components
kubectl apply -f https://raw.githubusercontent.com/istio/istio/release-1.29/samples/addons/prometheus.yaml
kubectl apply -f https://raw.githubusercontent.com/istio/istio/release-1.29/samples/addons/grafana.yaml
kubectl apply -f k8s/addons/grafana.yaml # grafana-172.18.0.1.nip.io
kubectl apply -f https://raw.githubusercontent.com/istio/istio/release-1.29/samples/addons/kiali.yaml
kubectl apply -f k8s/addons/kiali.yaml # kiali-172.18.0.1.nip.io
kubectl apply -f https://raw.githubusercontent.com/istio/istio/release-1.29/samples/addons/jaeger.yaml
kubectl apply -f k8s/addons/jaeger.yaml # jaeger-172.18.0.1.nip.io
kubectl apply -f https://raw.githubusercontent.com/istio/istio/release-1.29/samples/addons/loki.yaml
kubectl apply -f https://raw.githubusercontent.com/istio/istio/release-1.29/samples/addons/extras/skywalking.yaml
kubectl apply -f https://raw.githubusercontent.com/istio/istio/release-1.29/samples/addons/extras/zipkin.yaml
kubectl apply -f k8s/Monitor.yamlOpen dashbaords with istioctl dashboard <arg>:
Args:
controlzOpen ControlZ web UIenvoyOpen Envoy admin web UIgrafanaOpen Grafana web UIjaegerOpen Jaeger web UIkialiOpen Kiali web UIprometheusOpen Prometheus web UIproxyOpen admin web UI for a proxyskywalkingOpen SkyWalking UIzipkinOpen Zipkin web UI
# request traffic
watch -n 0.1 curl 192.168.55.1/productpage
# open dashboard
istioctl dashboard kiali- Home page
- Github
- Configuration Profiles
- Everything you need to know about Istio installation
- Installing Gateways
- Upgrade
- Injecting the Sidecar
- Advanced Helm Chart Customization
- Install Istio with Pod Security Admission
- Getting Started without the Gateway API
- Setup Kind cluster for istio
- Install addons/dashboards
- Manual sidecar injection
- Workshop