The goal of this is to make revision transparent to user. Rather than specifying a revision as part of the pod/namespace, we will do routing at a gateway based on some metadata. For this example we will user an arbitrary setting we configure on the pod - in practice we would likely use something like ISTIO_VERSION which is configured automatically for the user.
To deploy this, add the following annotation to a pod:
annotations:
proxy.istio.io/config: |
discoveryAddress: istio-ingressgateway.istio-system.svc:443