apiVersion: ops.tidbcloud.com/v1alpha1
kind: ClusterConfig
metadata:
  annotations:
    clinic.pingcap.com/enable-gomemlimit: "false"
    tidbcloud.com/pr-created-by: ""
    tidbcloud.com/pr-number: ""
  creationTimestamp: null
  labels:
    tidbcloud.com/cluster: "56"
    tidbcloud.com/managed-by: cicd
    tidbcloud.com/module: tidb-configuration
    tidbcloud.com/tenant: "123456"
  name: base--t123456--c56
spec:
  backup:
    baseImage: gcr.io/pingcap-public/dbaas/br
    config: |
      concurrency = 32
  pd:
    baseImage: gcr.io/pingcap-public/dbaas/pd
    config: |2

      [dashboard]
      enable-telemetry = false
      internal-proxy = true

      [log]
      level = "info"

      [replication]
      location-labels = ["failure-domain.beta.kubernetes.io/region", "failure-domain.beta.kubernetes.io/zone", "kubernetes.io/hostname"]
      max-replicas = 3
  restore:
    baseImage: gcr.io/pingcap-public/dbaas/br
    config: ""
  tidb:
    baseImage: gcr.io/pingcap-public/dbaas/tidb
    config: |
      enable-telemetry = false
      new_collations_enabled_on_first_bootstrap = true
      token-limit = 2000

      [log]
      level = "info"
    tag: test
  tiflash:
    baseImage: gcr.io/pingcap-public/dbaas/tiflash
    config: ""
  tiflashLearner:
    baseImage: gcr.io/pingcap-public/dbaas/tiflash
    config: |2

      [security]
      redact-info-log = true
  tikv:
    baseImage: gcr.io/pingcap-public/dbaas/tikv
    config: |
      log-level = "info"

      [raftstore]
      apply-pool-size = 10

      [readpool]

      [readpool.coprocessor]
      use-unified-pool = true

      [readpool.storage]
      use-unified-pool = true
    overlays:
    - config: |
        log-level = "info"

        [raftstore]
        apply-pool-size = 10
        store-pool-size = 1

        [readpool]

        [readpool.coprocessor]
        use-unified-pool = true

        [readpool.storage]
        use-unified-pool = true

        [rocksdb]
        max-background-jobs = 8
        max-sub-compactions = 2

        [rocksdb.defaultcf]
        hard-pending-compaction-bytes-limit = "1024GB"
        level0-slowdown-writes-trigger = 64
        level0-stop-writes-trigger = 128
        max-write-buffer-number = 10
        soft-pending-compaction-bytes-limit = "1024GB"

        [rocksdb.lockcf]
        level0-slowdown-writes-trigger = 64
        level0-stop-writes-trigger = 128
        max-write-buffer-number = 10
        write-buffer-size = "128MB"

        [rocksdb.writecf]
        hard-pending-compaction-bytes-limit = "1024GB"
        level0-slowdown-writes-trigger = 64
        level0-stop-writes-trigger = 128
        max-write-buffer-number = 10
        soft-pending-compaction-bytes-limit = "1024GB"

        [server]
        grpc-concurrency = 2
      instanceType: aws.i3.2xlarge
  updatePolicy: Dryrun
  version: v5.0.0
status: {}
