gateway/gke-gateway-controller/multi-cluster-gateway/public-store-route.yaml (37 lines of code) (raw):
kind: HTTPRoute
apiVersion: networking.x-k8s.io/v1alpha1
metadata:
name: public-store-route
namespace: store
labels:
gateway: external-http
spec:
hostnames:
- "store.example.com"
rules:
- forwardTo:
- backendRef:
group: net.gke.io
kind: ServiceImport
name: store
port: 8080
- matches:
- path:
type: Prefix
value: /west
forwardTo:
- backendRef:
group: net.gke.io
kind: ServiceImport
name: store-west-1
port: 8080
- matches:
- path:
type: Prefix
value: /east
forwardTo:
- backendRef:
group: net.gke.io
kind: ServiceImport
name: store-east-1
port: 8080