Destination Rule, LoadBalancer issue in 1.1.3

#1

We have a destination rule defined as below. Trying to get sticky session to a specific version. This was working ok on istio 1.0.6. However after upgrading to 1.1.3, we a “no healthy upstream” error. Removing the trafficPolicy fixes the issue (or using simple lb). Any ideas on what could be causing this?

apiVersion: networking.istio.io/v1alpha3
kind: DestinationRule
spec:
host: moneyhero-beta-frontend
subsets:

  • labels:
    version: v0
    name: v0
  • labels:
    version: v1
    name: v1
    trafficPolicy:
    loadBalancer:
    consistentHash:
    httpCookie:
    name: x-session
    ttl: 0s
#2

Ok, so i see there is a bug - https://github.com/istio/istio/issues/13261
which has caused the error.