apiVersion: api/v1
kind: Plan
name: endless-htap-dtworkload-perf-baseline
#type: ONE_SHOT
schedule: ""
tags: [  ]

testbed:
  generateName: endless-htap-
  reclaimPolicy:
    gcStrategy:
      onFailure:
        artifact:
          monitor: true
          log: true
        notification:
          feishu: https://open.feishu.cn/open-apis/bot/v2/hook/72b352e8-bae4-4f89-9094-4bbd36753944
      onSuccess:
        artifact:
          monitor: true
          log: true
        notification:
          feishu: https://open.feishu.cn/open-apis/bot/v2/hook/72b352e8-bae4-4f89-9094-4bbd36753944
  resourcePool: benchbot
  items:
    -   name: tiflash
        type: WORKLOAD_NODE
        spec:
          container:
            name: tiflash
            image: hub.pingcap.net/qa/tiflash:master
            command:
              - tail
              - "-f"
              - "/dev/null"
            storageClassName: fast-disks # 挂载到独占的 NVME 盘
            resources:
              requests:
                memory: 16Gi
                cpu: "20"
                storage: 1500Gi
            nodeSelector: # NOTE: 可选择运行节点, 等效于 k8s 的 nodeSelector
              kubernetes.io/hostname: 172.16.6.45
            volumeMount: # 额外挂载一个 nvme 盘到这个路劲下
              mountPath: /root
steps:
  - name: get-performance-baseline-test
    caseName: tiflash_dt_performance_test_get_baseline
    arguments:
      - name: tiflash
        value: "{{testbed.tiflash}}"
failFast: false