apiVersion: batch/v1
kind: CronJob
metadata:
  name: fts-update-index
  namespace: tidb-admin
spec:
  schedule: "*/5 * * * *"
  concurrencyPolicy: Forbid
  jobTemplate:
    spec:
      template:
        spec:
          containers:
          - name: update-index
            image: 385595570414.dkr.ecr.us-east-1.amazonaws.com/tidbcloud/serverless/qdrant-on-tidb:4ccf29e3f15b48c7f5f25af35cfc7ed0f55e07cc
            imagePullPolicy: IfNotPresent
            command: ["/bin/sh", "-c"]
            args: ["/qdrant-on-tidb/ctl create-index shard0 || /qdrant-on-tidb/ctl index-updated-collections /mnt/data0/tmp shard0"]
            env:
            # - name: RUST_LOG
            #   value: debug
            # - name: S3_REGION
            #   value: us-east-1
            # - name: JWT_HOST
            #   value: https://inner-central.dev.tidbcloud.com
            # - name: JWT_AUTH_TOKEN
            #   value: xxx
            # - name: JWT_ORG_ID
            #   value: "2130392"
            # - name: JWT_CLUSTER_ID
            #   value: "10651690106009365685"
            # - name: DSN
            #   value: mysql://abc.root:xxxx@gateway01.us-east-1.dev.shared.aws.tidbcloud.com:4000/ai
            - name: FEISHU_WEBHOOK_URL
              value: https://open.feishu.cn/open-apis/bot/v2/hook/d9b583f4-2a33-401d-b0c2-1bf55687d17f
            # - name: FEISHU_SECRET
            #   value: xxx
            - name: MAX_LIFETIME
              value: "5"
            - name: IDLE_TIMEOUT
              value: "1"
            volumeMounts:
            - mountPath: /mnt/data0
              name: data0
          restartPolicy: OnFailure
          serviceAccount: fts-server
          serviceAccountName: fts-server
          volumes:
          - name: data0
            ephemeral:
              volumeClaimTemplate:
                spec:
                  accessModes: [ "ReadWriteOnce" ]
                  storageClassName: "ebs-sc"
                  resources:
                    requests:
                      storage: 200Gi