apiVersion: v1
kind: Service
metadata:
  annotations:
    service.beta.kubernetes.io/aws-load-balancer-cross-zone-load-balancing-enabled: "true"
    service.beta.kubernetes.io/aws-load-balancer-healthcheck-path: /healthz
    service.beta.kubernetes.io/aws-load-balancer-healthcheck-protocol: https
    service.beta.kubernetes.io/aws-load-balancer-nlb-target-type: ip
    service.beta.kubernetes.io/aws-load-balancer-scheme: internet-facing
    service.beta.kubernetes.io/aws-load-balancer-target-group-attributes: preserve_client_ip.enabled=true,stickiness.enabled=false,stickiness.type=source_ip
    service.beta.kubernetes.io/aws-load-balancer-type: external
    pulumi.com/skipAwait: "true"
  labels:
    control-plane: ai-gateway
  name: ai-gateway
  namespace: tidb-admin
spec:
  ports:
  - name: ai-gateway-qdrant
    port: 6333 
    protocol: TCP
    targetPort: 6333
  - name: ai-gateway-https
    port: 443 
    protocol: TCP
    targetPort: 6333
  selector:
    app.kubernetes.io/component: ai-gateway
  type: LoadBalancer
