Skip to content

Latest commit

 

History

History
68 lines (62 loc) · 1.06 KB

File metadata and controls

68 lines (62 loc) · 1.06 KB

Setting request timeout

istioctl create -f samples/bookinfo/kube/route-rule-all-v1.yaml

Route all to v2

cat <<EOF | istioctl replace -f -
apiVersion: config.istio.io/v1alpha2
kind: RouteRule
metadata:
  name: reviews-default
spec:
  destination:
    name: reviews
  route:
  - labels:
      version: v2
EOF

Add 2s delay

cat <<EOF | istioctl replace -f -
apiVersion: config.istio.io/v1alpha2
kind: RouteRule
metadata:
  name: ratings-default
spec:
  destination:
    name: ratings
  route:
  - labels:
      version: v1
  httpFault:
    delay:
      percent: 100
      fixedDelay: 2s
EOF

See 2s delay for rating

Add 1s timeout (default 15s)

cat <<EOF | istioctl replace -f -
apiVersion: config.istio.io/v1alpha2
kind: RouteRule
metadata:
  name: reviews-default
spec:
  destination:
    name: reviews
  route:
  - labels:
      version: v2
  httpReqTimeout:
    simpleTimeout:
      timeout: 1s
EOF

See 1s delay but no reviews available

Cleanup

istioctl delete -f samples/bookinfo/kube/route-rule-all-v1.yaml