# Route identities whose business backends are not imported into cp9-global.
# These Services intentionally have no selector and therefore no endpoints.
# A real backend handoff removes the marker and populates this same name/port.
apiVersion: v1
kind: Service
metadata:
  name: account-admin-http
  labels:
    cp9.tidbcloud.com/routing-placeholder: "true"
    app.kubernetes.io/part-of: dbaas-ui
spec:
  type: ClusterIP
  ports:
    - name: route
      port: 8080
      targetPort: 8080
---
apiVersion: v1
kind: Service
metadata:
  name: account-openapi-http
  labels:
    cp9.tidbcloud.com/routing-placeholder: "true"
    app.kubernetes.io/part-of: dbaas-ui
spec:
  type: ClusterIP
  ports:
    - name: route
      port: 11000
      targetPort: 11000
---
apiVersion: v1
kind: Service
metadata:
  name: auditservice-api-http
  labels:
    cp9.tidbcloud.com/routing-placeholder: "true"
    app.kubernetes.io/part-of: dbaas-ui
spec:
  type: ClusterIP
  ports:
    - name: route
      port: 11000
      targetPort: 11000
---
apiVersion: v1
kind: Service
metadata:
  name: authserver-central-service
  labels:
    cp9.tidbcloud.com/routing-placeholder: "true"
    app.kubernetes.io/part-of: dbaas-ui
spec:
  type: ClusterIP
  ports:
    - name: route
      port: 10010
      targetPort: 10010
---
apiVersion: v1
kind: Service
metadata:
  name: billing2-api
  labels:
    cp9.tidbcloud.com/routing-placeholder: "true"
    app.kubernetes.io/part-of: dbaas-ui
spec:
  type: ClusterIP
  ports:
    - name: route
      port: 18888
      targetPort: 18888
---
apiVersion: v1
kind: Service
metadata:
  name: clinic-api-http-external
  labels:
    cp9.tidbcloud.com/routing-placeholder: "true"
    app.kubernetes.io/part-of: dbaas-ui
spec:
  type: ClusterIP
  ports:
    - name: route
      port: 443
      targetPort: 443
---
apiVersion: v1
kind: Service
metadata:
  name: dataservice-central-service
  labels:
    cp9.tidbcloud.com/routing-placeholder: "true"
    app.kubernetes.io/part-of: dbaas-ui
spec:
  type: ClusterIP
  ports:
    - name: route
      port: 10010
      targetPort: 10010
---
apiVersion: v1
kind: Service
metadata:
  name: devops-server
  labels:
    cp9.tidbcloud.com/routing-placeholder: "true"
    app.kubernetes.io/part-of: dbaas-ui
spec:
  type: ClusterIP
  ports:
    - name: route
      port: 8088
      targetPort: 8088
---
apiVersion: v1
kind: Service
metadata:
  name: ecosystem-service-http
  labels:
    cp9.tidbcloud.com/routing-placeholder: "true"
    app.kubernetes.io/part-of: dbaas-ui
spec:
  type: ClusterIP
  ports:
    - name: route
      port: 80
      targetPort: 80
---
apiVersion: v1
kind: Service
metadata:
  name: go-httpbin-svc
  labels:
    cp9.tidbcloud.com/routing-placeholder: "true"
    app.kubernetes.io/part-of: dbaas-ui
spec:
  type: ClusterIP
  ports:
    - name: route
      port: 8080
      targetPort: 8080
---
apiVersion: v1
kind: Service
metadata:
  name: lake-svc-proxy
  labels:
    cp9.tidbcloud.com/routing-placeholder: "true"
    app.kubernetes.io/part-of: dbaas-ui
spec:
  type: ClusterIP
  ports:
    - name: route
      port: 8080
      targetPort: 8080
---
apiVersion: v1
kind: Service
metadata:
  name: metrics-api-http-external
  labels:
    cp9.tidbcloud.com/routing-placeholder: "true"
    app.kubernetes.io/part-of: dbaas-ui
spec:
  type: ClusterIP
  ports:
    - name: route
      port: 443
      targetPort: 443
---
apiVersion: v1
kind: Service
metadata:
  name: metrics-server-http-external
  labels:
    cp9.tidbcloud.com/routing-placeholder: "true"
    app.kubernetes.io/part-of: dbaas-ui
spec:
  type: ClusterIP
  ports:
    - name: route
      port: 443
      targetPort: 443
---
apiVersion: v1
kind: Service
metadata:
  name: nextgen-tidb-mgmt-portal-ui
  labels:
    app.kubernetes.io/part-of: dbaas-ui
spec:
  type: ClusterIP
  selector:
    app.kubernetes.io/name: tidb-mgmt-portal
  ports:
    - name: route
      port: 80
      targetPort: 8080
---
apiVersion: v1
kind: Service
metadata:
  name: o11y-prod-globalserver-svc
  labels:
    cp9.tidbcloud.com/routing-placeholder: "true"
    app.kubernetes.io/part-of: dbaas-ui
spec:
  type: ClusterIP
  ports:
    - name: route
      port: 8080
      targetPort: 8080
---
apiVersion: v1
kind: Service
metadata:
  name: serverless-credits-campaign-service
  labels:
    cp9.tidbcloud.com/routing-placeholder: "true"
    app.kubernetes.io/part-of: dbaas-ui
spec:
  type: ClusterIP
  ports:
    - name: route
      port: 3000
      targetPort: 3000
---
apiVersion: v1
kind: Service
metadata:
  name: sqleditor-http
  labels:
    cp9.tidbcloud.com/routing-placeholder: "true"
    app.kubernetes.io/part-of: dbaas-ui
spec:
  type: ClusterIP
  ports:
    - name: route
      port: 8080
      targetPort: 8080
---
apiVersion: v1
kind: Service
metadata:
  name: tidb-mgmt-portal-ui
  labels:
    app.kubernetes.io/part-of: dbaas-ui
spec:
  type: ClusterIP
  selector:
    app.kubernetes.io/name: tidb-mgmt-portal
  ports:
    - name: route
      port: 80
      targetPort: 8080
---
# The real dataflow Service may already exist; the create-if-missing Tilt
# command preserves it and uses this zero-endpoint declaration only otherwise.
apiVersion: v1
kind: Service
metadata:
  name: dataflow-ng-http
  labels:
    cp9.tidbcloud.com/routing-placeholder: "true"
    app.kubernetes.io/part-of: dbaas-ui
spec:
  type: ClusterIP
  ports:
    - name: route
      port: 11000
      targetPort: 11000
