apiVersion: cloud.google.com/v1
kind: BackendConfig
metadata:
  name: dedicated-rs-backendconfig
spec:
  securityPolicy:
    name: o11y-staging-waf-policy
  healthCheck:
    checkIntervalSec: 8
    timeoutSec: 1
    healthyThreshold: 1
    unhealthyThreshold: 3
    type: HTTP
    requestPath: /api/dedicated/v1/
    port: 8080

---
apiVersion: networking.gke.io/v1
kind: ManagedCertificate
metadata:
  name: managed-cert
spec:
  domains:
    - www.rs.us-west1.gcp.dedicated-staging.pingcap.cloud
    - www.rs-test.us-west1.gcp.dedicated-staging.pingcap.cloud
---
apiVersion: networking.k8s.io/v1
kind: Ingress
metadata:
  annotations:
    kubernetes.io/ingress.class: gce
    networking.gke.io/managed-certificates: managed-cert
  name: dedicated-rs
spec:
  rules:
  - host: www.rs.us-west1.gcp.dedicated-staging.pingcap.cloud
    http:
      paths:
      - backend:
          service:
            name: regional-server
            port:
              number: 80
        path: /
        pathType: Prefix
  - host: www.rs-test.us-west1.gcp.dedicated-staging.pingcap.cloud
    http:
      paths:
      - backend:
          service:
            name: regional-server-e2e
            port:
              number: 80
        path: /
        pathType: Prefix