---
generateName: testbed-operator-upgrade-
items:
    - name: tc
      type: TIDB_CLUSTER
      spec:
          pd:
              replicas: 3
              baseImage: hub-new.pingcap.net/qa/pd
              version: v6.1.0
              artifact:
                  artifactPaths: # 测试结束后会打包的目录, 每个目录一个 tarball 传到 minio
                  - /var/lib/pd/log/
          tidb:
              replicas: 2
              baseImage: hub-new.pingcap.net/qa/tidb
              version: v6.1.0
              artifact:
                  artifactPaths: # 测试结束后会打包的目录, 每个目录一个 tarball 传到 minio
                  - /var/lib/tidb/log/
              requests:
                  cpu: 2000m
                  memory: 4Gi
              limits:
                  cpu: 2000m
                  memory: 4Gi
              config: |
                  [security]
                  auto-tls=true
          tikv:
              replicas: 4
              baseImage: hub-new.pingcap.net/qa/tikv
              version: v6.1.0
              artifact:
                  artifactPaths: # 测试结束后会打包的目录, 每个目录一个 tarball 传到 minio
                  - /var/lib/tikv/log/
              requests:
                  cpu: 2000m
                  memory: 2Gi
              limits:
                  cpu: 2000m
                  memory: 2Gi
          tiflash:
              replicas: 2
              baseImage: hub-new.pingcap.net/qa/tiflash
              version: v6.1.0
              artifact:
                  artifactPaths: # 测试结束后会打包的目录, 每个目录一个 tarball 传到 minio
                  - /var/lib/tiflash/log/
              requests:
                  cpu: 2000m
                  memory: 3Gi
              limits:
                  cpu: 2000m
                  memory: 3Gi
              config: |
                  ## 数据块元信息的内存 cache 大小限制，通常不需要修改
                            mark_cache_size = 5368709120
                  ## 数据块 min-max 索引的内存 cache 大小限制，通常不需要修改
                            minmax_index_cache_size = 5368709120
                            [profiles.default]
                  ## 存储引擎的 segment 分裂是否使用逻辑分裂。使用逻辑分裂可以减小写放大，提高写入速度，但是会造成一定程度的硬盘空间回收不及时。默认为 true
                  ## 单次 coprocessor 查询过程中，对中间数据的内存限制，单位为 byte，默认为 0，表示不限制
                            max_memory_usage = 0
                  ## 所有查询过程中，对中间数据的内存限制，单位为 byte，默认为 0，表示不限制
                            max_memory_usage_for_all_queries = 0
          ticdc:
              replicas: 1
              baseImage: hub-new.pingcap.net/qa/ticdc
              version: v6.1.0
              artifact:
                  artifactPaths: # 测试结束后会打包的目录, 每个目录一个 tarball 传到 minio
                  - /var/lib/ticdc/log/
              requests:
                  cpu: 2000m
                  memory: 2Gi
              limits:
                  cpu: 2000m
                  memory: 2Gi
          version: master

    - name: downstream
      type: TIDB_CLUSTER
      spec:
          pd:
              replicas: 1
              baseImage: hub-new.pingcap.net/qa/pd
              version: v6.0.0-pre
          tidb:
              replicas: 1
              baseImage: hub-new.pingcap.net/qa/tidb
              version: v6.0.0-pre
              requests:
                  cpu: 1000m
                  memory: 2Gi
              limits:
                  cpu: 2000m
                  memory: 4Gi
              config: |
                  [security]
                  auto-tls=true
          tikv:
              replicas: 1
              baseImage: hub-new.pingcap.net/qa/tikv
              version: v6.0.0-pre
              requests:
                  cpu: 2000m
                  memory: 3Gi
              limits:
                  cpu: 4000m
                  memory: 6Gi
          version: v6.0.0-pre

    - name: wkload
      type: WORKLOAD_NODE
      spec:
          container:
              name: workload
              image: hub.pingcap.net/migration-test/migration:latest
              command:
                  - tail
                  - "-f"
                  - "/dev/null"
              resources:
                  requests:
                      memory: 2Gi
                      cpu: 2000m
    - name: mysql
      type: MYSQL_NODE
      spec:
        image: docker.io/mysql:8
        port: 3306
        env:
          MYSQL_ALLOW_EMPTY_PASSWORD: "yes"
          MYSQL_ROOT_HOST: "%"
        resources:
          requests:
            memory: 2Gi
            cpu: 2000m
            storage: 100Gi
    - name: utf
      type: WORKLOAD_NODE
      spec:
          container:
              name: workload
              image: hub-new.pingcap.net/qa/utf-python:master
              command:
                  - tail
                  - "-f"
                  - "/dev/null"
              resources:
                  requests:
                      memory: 2Gi
                      cpu: 2000m

