generateName: testbed-dm-
items:
    -   name: upstream1
        type: MYSQL_NODE
        spec:
            image: hub.pingcap.net/dm/mysql:5.7-dm-gtid-server-id-1
            port: 3306
            env:
                MYSQL_ALLOW_EMPTY_PASSWORD: "yes"
                MYSQL_ROOT_HOST: "%"
            resources:
                requests:
                    memory: 4Gi
                    cpu: 4000m
                    storage: 500Gi
            volumeMount:
                mountPath: "/var/lib/mysql"
    -   name: upstream2
        type: MYSQL_NODE
        spec:
            image: hub.pingcap.net/dm/mysql:5.7-dm-gtid-server-id-1
            port: 3306
            env:
                MYSQL_ALLOW_EMPTY_PASSWORD: "yes"
                MYSQL_ROOT_HOST: "%"
            resources:
                requests:
                    memory: 4Gi
                    cpu: 4000m
                    storage: 500Gi
            volumeMount:
                mountPath: "/var/lib/mysql"
    -   name: upstream3
        type: MYSQL_NODE
        spec:
            image: hub.pingcap.net/dm/mysql:5.7-dm-gtid-server-id-1
            port: 3306
            env:
                MYSQL_ALLOW_EMPTY_PASSWORD: "yes"
                MYSQL_ROOT_HOST: "%"
            resources:
                requests:
                    memory: 4Gi
                    cpu: 4000m
                    storage: 500Gi
            volumeMount:
                mountPath: "/var/lib/mysql"
    -   name: downstream
        type: TIDB_CLUSTER
        spec:
            version: master
            pd:
                replicas: 3
                baseImage: hub.pingcap.net/qa/pd
            tidb:
                replicas: 1
                baseImage: hub.pingcap.net/qa/tidb
            tikv:
                replicas: 3
                baseImage: hub.pingcap.net/qa/tikv
    -   name: dm
        type: DM_CLUSTER
        spec:
            version: "v2.0.7"
            # 如果使用一个具体的版本, 例如 v5.0.1 而不是 nightly, master 等, 通过设置 IfNotPresent 可以加速创建速度
            # imagePullPolicy: IfNotPresent
            imagePullPolicy: Always
            master:
                replicas: 3
            worker:
                replicas: 3
    -   name: workload
        type: WORKLOAD_NODE
        spec:
            container:
                name: sysbench
                image: hub-new.pingcap.net/qa/dm-go-ycsb
                command:
                    - tail
                    - "-f"
                    - "/dev/null"
                resources:
                    requests:
                        memory: 4Gi
                        cpu: 4000m
    -   name: syncdiff
        type: WORKLOAD_NODE
        spec:
            container:
                name: syncdiff
                image: pingcap/tidb-enterprise-tools:nightly
                command:
                    - tail
                    - "-f"
                    - "/dev/null"
                resources:
                    requests:
                        memory: 4Gi
                        cpu: 4000m
