Fault injection — delay
Inject 5s delay for 100% of requests to test resilience
kubectl apply -f - <<EOF
apiVersion: networking.istio.io/v1alpha3
kind: VirtualService
metadata:
name: myapp
spec:
hosts:
- myapp
http:
- fault:
delay:
percentage:
value: 100
fixedDelay: 5s
route:
- destination:
host: myapp
EOF
- tool
- istio19 commands
More istio commands
-
kubectl apply -f - <<EOF apiVersion: networking.istio.io/v1alpha3 kind: VirtualService metadata: name: myapp spec: hosts: - myapp http: - route: - destination: host: myapp subset: v1 weight: 100 mirror: host: myapp subset: v2 mirrorPercentage: value: 100 EOFMirror 100% of traffic to v2 shadow service
-
istioctl install --set profile=demo -yInstall Istio with the demo configuration profile
-
kubectl label namespace default istio-injection=enabledEnable automatic Envoy sidecar injection for a namespace
-
istioctl proxy-statusGet sync status of all Envoy proxies in the mesh
-
istioctl analyzeAnalyze Istio configuration for potential issues