apiVersion: apps/v1
kind: Deployment
metadata:
  labels:
    control-plane: qdrant4snapshot
  name: qdrant4snapshot
  namespace: tidb-admin
spec:
  replicas: 1
  selector:
    matchLabels:
      app.kubernetes.io/component: qdrant4snapshot
  strategy:
    rollingUpdate:
      maxSurge: 100%
      maxUnavailable: 0
    type: RollingUpdate
  template:
    metadata:
      labels:
        control-plane: qdrant4snapshot
        app.kubernetes.io/component: qdrant4snapshot
        app.kubernetes.io/name: qdrant4snapshot
    spec:
      containers:
        - name: qdrant
          command:
            - /qdrant/entrypoint.sh
          image: 380838443567.dkr.ecr.us-east-1.amazonaws.com/tidbcloud/serverless/qdrant-prod-us-east-1:1.13.3
          imagePullPolicy: IfNotPresent
          livenessProbe:
            failureThreshold: 3
            successThreshold: 1
            httpGet:
              path: /
              port: 6333
            initialDelaySeconds: 5
          readinessProbe:
            httpGet:
              path: /
              port: 6333
            initialDelaySeconds: 5
          resources:
            requests:
              cpu: 1800m
              memory: 1024Mi
      serviceAccount: fts-server
      serviceAccountName: fts-server
