generateName: testbed-cdc
resourcePool: quantify_products
items:
    -   name: upstream
        type: TIDB_CLUSTER
        spec:
            imagePullPolicy: IfNotPresent
            pd:
                replicas: 1
                image: pingcap/pd:v5.2.3
                storageClassName: fast-disks
                config: |
                    [schedule]
                    max-merge-region-size=700
                    max-merge-region-keys=9600
            tidb:
                replicas: 3
                image: pingcap/tidb:v5.2.3
                storageClassName: fast-disks
                # details please refer to: https://github.com/pingcap/tidb/blob/master/config/config.toml.example
                config: |
                    new_collations_enabled_on_first_bootstrap = true
                    enable-telemetry = false
                    performance.max-procs = 0
                    performance.tcp-keep-alive = true
                    prepared-plan-cache.enabled = true
                    [log]
                    # Log level: debug, info, warn, error, fatal.
                    level = "info"
                requests:
                    cpu: 16000m
                    memory: 16163124Ki
                limits:
                    cpu: 16000m
                    memory: 16Gi
                storageVolumes:
                    -   name: log
                        storageSize: 300Gi
                        mountPath: /var/lib/tidb/log
            tikv:
                replicas: 1
                image: pingcap/tikv:v5.2.3
                storageClassName: fast-disks
                config: |
                    log-level = "info"
                    [storage]
                    reserve-space = 0
                    [coprocessor]
                    region-max-size = "1MB"
                    region-split-size = "700K"
                    region-max-keys = 1440000
                    region-split-keys = 960000
                requests:
                    cpu: 16000m
                    memory: 32Gi
                limits:
                    cpu: 16000m
                    memory: 32Gi
            ticdc:
                replicas: 1
                image: pingcap/ticdc:v5.2.3
                storageClassName: fast-disks
                requests:
                    cpu: 16000m
                    memory: 32Gi
                limits:
                    cpu: 16000m
                    memory: 32Gi
                storageVolumes:
                    -   name: log
                        storageSize: 300Gi
                        mountPath: /var/lib/tidb/log
    -   name: downstream
        type: MYSQL_NODE
        spec:
            image: docker.io/mysql:8
            port: 3306
            env:
                MYSQL_ALLOW_EMPTY_PASSWORD: "yes"
                MYSQL_ROOT_HOST: "%"
            resources:
                requests:
                   cpu: 16000m
                   memory: 32Gi
                limits:
                    cpu: 16000m
                    memory: 32Gi
            volumeMount:
                mountPath: "/var/lib/mysql" # mountPath of "storage" request
    -   name: workload
        type: WORKLOAD_NODE
        spec:
            container:
                name: sysbench
                image: hub.pingcap.net/qa/cdc-boundary-workload
                command:
                    - tail
                    - "-f"
                    - "/dev/null"
                resources:
                    requests:
                        memory: 32Gi
                        cpu: 16000m