Installation and Setup
istioctl install
Install Istio with default configuration
istioctl install --set profile=demo
Install Istio with demo profile
istioctl version
Check Istio version
istioctl verify-install
Verify Istio installation
Traffic Management
kubectl apply -f
Apply virtual service configuration
kubectl apply -f
Apply destination rules
kubectl apply -f
Apply gateway configuration
istioctl analyze
Analyze Istio configuration for potential issues
Observability
istioctl dashboard prometheus
Launch Prometheus dashboard
istioctl dashboard grafana
Launch Grafana dashboard
istioctl dashboard jaeger
Launch Jaeger dashboard for tracing
istioctl dashboard kiali
Launch Kiali dashboard for service mesh visualization
Security
kubectl apply -f
Apply authentication policy
kubectl apply -f
Apply authorization policy
istioctl experimental authz check
Check authorization policy for a pod
Troubleshooting
istioctl proxy-status
Check synchronization status of Envoy proxies
istioctl proxy-config clusters
Inspect Envoy cluster configuration
istioctl proxy-config routes
Inspect Envoy route configuration
istioctl proxy-config listeners
Inspect Envoy listener configuration
istioctl proxy-config endpoints
Inspect Envoy endpoint configuration
istioctl proxy-config log --level=debug
Set Envoy log level
Misc
kubectl -n istio-system get pods
List Istio system pods
kubectl -n istio-system get svc
List Istio system services
istioctl x uninstall --purge
Completely uninstall Istio