apiVersion: api/v1
kind: Plan
name: placement-in-sql-common
schedule: "@daily"
tags: ["placement-in-sql", "geopartition"]
failFast: true
testbed:
  generateName: testbed-endless-geopartition-
  reclaimPolicy:
    gcStrategy:
      onFailure:
        notification:
          feishu: https://open.feishu.cn/open-apis/bot/v2/hook/df1958ba-c846-49f6-b0fe-caf2732441d5
  items:
  - name: tc
    type: TIDB_CLUSTER
    spec:
      pd:
        replicas: 1
        baseImage: '{{meta.parameters.pd_base_image}}'
        version: '{{meta.parameters.pd_component_version}}'
      tidb:
        replicas: 1
        requests:
          cpu: 500m
          memory: 1Gi
        limits:
          cpu: 4000m
          memory: 8Gi
        baseImage: '{{meta.parameters.tidb_base_image}}'
        version: '{{meta.parameters.tidb_component_version}}'
      tikv:
        replicas: 7
        requests:
          cpu: 500m
          memory: 1Gi
        limits:
          cpu: 4000m
          memory: 8Gi
        baseImage: '{{meta.parameters.tikv_base_image}}'
        version: '{{meta.parameters.tikv_component_version}}'
      tiflash:
        replicas: 1
        config: |
          log-level = "info"
        baseImage: '{{meta.parameters.tiflash_base_image}}'
        version: '{{meta.parameters.tiflash_component_version}}'
      version: '{{meta.parameters.base_image_version}}'
steps:
- name: placement-in-sql-common-cases
  caseName: placement_in_sql_common_cases
  arguments:
  - name: tc
    value: "{{testbed.tc}}"
