apiVersion: config.istio.io/v1alpha2 kind: handler metadata: name: whitelist spec: compiledAdapter: listchecker params: # providerUrl: ordinarily black and white lists are maintained # externally and fetched asynchronously using the providerUrl. overrides: ["v1", "v2"] # overrides provide a static list blacklist: false --- apiVersion: config.istio.io/v1alpha2 kind: instance metadata: name: appversion spec: compiledTemplate: listentry params: value: source.labels["version"] --- apiVersion: config.istio.io/v1alpha2 kind: rule metadata: name: checkversion spec: match: destination.labels["app"] == "ratings" actions: - handler: whitelist instances: [ appversion ] ---