Инжект ошибок — задержка istio
Добавить задержку 5s для 100% запросов для тестирования
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
more istio
all 19 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
EOF
Установить Istio (demo профиль)
istioctl install --set profile=demo -y
Включить инжект сайдкара
kubectl label namespace default istio-injection=enabled
Проверить статус прокси
istioctl proxy-status
Анализировать конфигурацию
istioctl analyze