schemaVersion: 1

cronJob:
  name: mexport
  schedule: "0 4 * * *"
  serviceAccountName: backup-restore-manus
  controllerImage: 380838443567.dkr.ecr.us-west-2.amazonaws.com/tidbcloud/on-demand-export-runner:v0.1.0-rc.5
  suspend: true
  kubernetesContextName: prod-us-east-1-f06
  nodeGroup: dm-worker
  resources:
    requests:
      cpu: "2"
      memory: 4Gi
    limits:
      cpu: "4"
      memory: 8Gi

workflow:
  schemaVersion: 1

  pack:
    shards: 16
    cseCtlImage: 380838443567.dkr.ecr.us-west-2.amazonaws.com/tidbcloud/tikv:pull-5645-41af0d7-nextgen
    resources:
      cpuRequest: "7"
      memoryRequest: 30G
    ebs:
      request: 250Gi
    generatorArgs: []
    commandArgs: ["--keyspace-select.cluster-id-like", "^.*$"]

  export:
    # Manus 的所有导出必须汇聚到这个共享前缀，切勿按集群修改。
    # 拆分前缀会分散导出数据和 complete marker，破坏下游统一读取与 Watermark 校验。
    outPrefix: s3://prod-us-east-1-f02-export/system:serviceaccount:tidb-serverless:backup-restore/exported/
    cseCtlImage: 380838443567.dkr.ecr.us-west-2.amazonaws.com/tidbcloud/tikv:juncen-exp-export-packed-csv-aws-profile-proof-21e88dd-nextgen
    dumplingImage: 380838443567.dkr.ecr.us-west-2.amazonaws.com/tidbcloud/dumpling:exp-export-packed-aws-profile-proof-3f1742a
    runnerImage: public.ecr.aws/lambda/python:3.13
    resources:
      cpuRequest: "15"
      memoryRequest: 60G
    generatorArgs: []
    workerArgs:
      - --parallel
      - "32"
      - --dumpling-timeout
      - "1800"
    dumplingArgs:
      - --filesize
      - 1GiB
      - --threads
      - "32"

  watermark:
    image: 380838443567.dkr.ecr.us-west-2.amazonaws.com/tidbcloud/on-demand-export-runner:v0.1.0-rc.5
    awsRegion: us-east-1
    resources:
      cpuRequest: "7"
      memoryRequest: 30G
    generatorArgs: []
    workerArgs:
      - --parallel
      - "36"
