gateway/multi-cluster/mcg-internal-blue-green/route-step-5-header-routing.yaml (38 lines of code) (raw):

kind: HTTPRoute apiVersion: networking.x-k8s.io/v1alpha1 metadata: name: sample-app-route namespace: mcgi-bg labels: gateway: multi-cluster-gateway spec: rules: - forwardTo: - backendRef: group: net.gke.io kind: ServiceImport name: sample-app # no longer cluster-specific port: 8080 weight: 100 - matches: - headers: type: Exact values: cluster: cluster-blue # this header goes to blue cluster forwardTo: - backendRef: group: net.gke.io kind: ServiceImport name: sample-app-blue port: 8080 - matches: - headers: type: Exact values: cluster: cluster-green # this header goes to green cluster forwardTo: - backendRef: group: net.gke.io kind: ServiceImport name: sample-app-green port: 8080