apiVersion: batch/v1
kind: CronJob
metadata:
  name: datacleaner
  namespace: tidb-serverless
spec:
  schedule: "*/15 * * * *"
  concurrencyPolicy: Forbid
  jobTemplate:
    spec:
      template:
        spec:
          imagePullSecrets:
            - name: cp9-ecr-pull-385595570414-us-east-1
          nodeSelector:
            cp9.tidbcloud.com/starter-role: regional-control-plane
          tolerations:
            - key: cp9.tidbcloud.com/starter-role
              operator: Equal
              value: regional-control-plane
              effect: NoSchedule
          restartPolicy: OnFailure
          containers:
            - name: datacleaner
              image: 385595570414.dkr.ecr.us-west-2.amazonaws.com/dbaas/aws-shared-provider-datacleaner:6c829a363e2a1d395985b1fac66022ff9d217c28
              imagePullPolicy: IfNotPresent
              command:
                - /datacleaner
                - -pd
                - serverless-cluster-pd.tidb-serverless.svc:2379
                - -op
                - dump_archive_ks,dump_pd_rules,dump_region_labels,archive_ks,archive_pd_rules,archive_region_labels,archive_etcd_path,keyspace2tombstone
                - -delay
                - 10m
                - -skip-confirm
                - -isrun
                - -ca
                - /server-cert/ca.crt
                - -cert
                - /server-cert/tls.crt
                - -key
                - /server-cert/tls.key
              volumeMounts:
                - name: server-cert
                  mountPath: /server-cert
          volumes:
            - name: server-cert
              secret:
                secretName: datacleaner-cluster-secret
