apiVersion: gateway.networking.k8s.io/v1 kind: HTTPRoute metadata: {name: redirect, namespace: short} spec: parentRefs: [{name: gateway-short, namespace: kube-system, sectionName: http}] hostnames: [nlb-canary.quorate.dev] rules: - filters: - type: RequestRedirect requestRedirect: {scheme: https, statusCode: 301} --- apiVersion: gateway.networking.k8s.io/v1 kind: HTTPRoute metadata: {name: canary, namespace: short} spec: parentRefs: [{name: gateway-short, namespace: kube-system, sectionName: https}] hostnames: [nlb-canary.quorate.dev] rules: - backendRefs: [{name: canary, port: 80}]