---
generateName: testbed-binlog-
items:
  - name: upstream
    type: TIDB_CLUSTER
    spec:
      version: "v5.2.1"
      pd:
        replicas: 1
        baseImage: registry-mirror.pingcap.net/pingcap/pd
        config: |
          [log]
          level = "info"
      tidb:
        replicas: 1
        baseImage: registry-mirror.pingcap.net/pingcap/tidb
        config: |
          [log]
          # Log level: debug, info, warn, error, fatal.
          level = "info"
      tikv:
        replicas: 1
        baseImage: registry-mirror.pingcap.net/pingcap/tikv
        config: |
          log-level = "info"
          [storage]
          reserve-space = "0MB"
      pump:
        baseImage: registry-mirror.pingcap.net/pingcap/tidb-binlog
        replicas: 1
        requests:
          storage: 30Gi
        config: |
          addr = "0.0.0.0:8250"
          gc = 7
          heartbeat-interval = 2
  - name: downstream
    type: TIDB_CLUSTER
    spec:
      version: "v5.2.1"
      pd:
        replicas: 1
        baseImage: registry-mirror.pingcap.net/pingcap/pd
        config: |
          [log]
          level = "info"
      tidb:
        replicas: 1
        baseImage: registry-mirror.pingcap.net/pingcap/tidb
        config: |
          [log]
          # Log level: debug, info, warn, error, fatal.
          level = "info"
      tikv:
        replicas: 1
        baseImage: registry-mirror.pingcap.net/pingcap/tikv
        config: |
          log-level = "info"
          [storage]
          reserve-space = "0MB"
  - name: upstream-drainer
    type: TIDB_DRAINER
    spec:
      clusterName: upstream
      clusterVersion: v5.2.1
      baseImage: registry-mirror.pingcap.net/pingcap/tidb-binlog
      storage: 10Gi
      initialCommitTs: "-1"
      resources:
        requests:
          cpu: "2000m"
          memory: "4Gi"
      config: |
        detect-interval = 10
        [syncer]
        worker-count = 16
        txn-batch = 20
        disable-dispatch = false
        ignore-schemas = "INFORMATION_SCHEMA,PERFORMANCE_SCHEMA,mysql"
        safe-mode = false
        db-type = "tidb"
        [syncer.to]
        host = "downstream-tidb"
        user = "root"
        password = ""
        port = 4000
  - name: workload
    type: WORKLOAD_NODE
    spec:
      container:
        name: sysbench
        image: registry-mirror.pingcap.net/perconalab/sysbench
        command:
          - tail
          - "-f"
          - "/dev/null"
        resources:
          requests:
            memory: 1Gi
            cpu: 1000m
