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: all
    tidbcloud.com/managed-by: cicd
    tidbcloud.com/module: tidb-configuration
    tidbcloud.com/tenant: all
  name: base
spec:
  backup:
    baseImage: gcr.io/pingcap-public/dbaas/br
    config: |
      concurrency = 32
    tag: v4.0.10-hotfix
  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: ""
    tag: v4.0.10-hotfix
  tidb:
    baseImage: gcr.io/pingcap-public/dbaas/tidb
    config: |
      enable-telemetry = false
      new_collations_enabled_on_first_bootstrap = true

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

      [readpool]

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

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

        [raftstore]
        apply-pool-size = 1
        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: v4.0.9
status: {}
