encryptionsalt: v1:fsK8G6542Dg=:v1:ohANCyr30jz4Z01f:FwR+0tR7G0jF+DuBRI735M71d1afvg==
config:
  alicloud:region: cn-hongkong
  ack-freetier:auth0Audience: prod-proxy-service
  ack-freetier:auth0Domain: tidb.auth0.com
  ack-freetier:cidrBlock: 10.0.0.0/16
  ack-freetier:dbaas-proxy-image: tidbcloudprod-registry.ap-southeast-1.cr.aliyuncs.com/dbaas/cluster-proxy:v1.2.60
  ack-freetier:env: prod
  ack-freetier:regional-infra: true
  ack-freetier:regional-migration-infra: true
  ack-freetier:k8s-version: "1.34.1-aliyun.1"
  ack-freetier:region: cn-hongkong
  ack-freetier:region-preface:
    kmsAvailable: true
    eedAvailable: true
    rdsAvailable: true
    ossGatewayEndpointAvailable: true
    availableZones:
      primary: cn-hongkong-d
      standby: cn-hongkong-c
      witness: cn-hongkong-b
  ack-freetier:rmq-sub-series-code: cluster_ha
  ack-freetier:rmq-msg-process-spec: rmq.s2.2xlarge
  ack-freetier:rmq-commodity-code: ons_rmqpost_public_intl
  ack-freetier:suffix: a01
  ack-freetier:index: "01"
  ack-freetier:tidb-operator-tag: 74508dc5061419e57fb25ecc2f412d7d1df67cea
  ack-freetier:tidb-operator-image: tidbcloudprod-registry.ap-southeast-1.cr.aliyuncs.com/tidbcloud/serverless/tidb-operator
  ack-freetier:downThreshold: 0.7
  ack-freetier:pca-arn: arn:aws:acm-pca:us-west-2:380838443567:certificate-authority/ed5106d3-0890-4af9-bd60-b6df4f6299ca
  ack-freetier:pca-region: us-west-2
  ack-freetier:s3-prefix: "s0001"
  ack-freetier:serverless-cse-master-key-id: "alias/prod-cn-hongkong-a01-key"
  ack-freetier:serverless-cse-master-key-cipher-text: "a2V5LWhrazY4ZmM4N2Y1bDlkd2xuZjV6cy1vZWs3enQ5enJswJ/M5jFVZrbnGabnTm6C0vRX01l/q8ksfiX9C7i8cznV+4d169+VOTeXlwCqRIzyILFn/cYzb1s+ehshcqxGCp4syaSTBuXX"
  ack-freetier:serverless-cse-master-key-vendor: "aliyun"
  ack-freetier:serverless-tikv-per-keyspace-configs: "{keyspace = 1, split-size-factor = 2.0}"
  ack-freetier:serverless-tikv-config:
    walSyncDir: "/var/lib/tikv-raft-wal"
    enableSafePointV2: true
    disableSafePointFallBackV1: true
    pushMetricsAddr: "http://serverless-metering.serverless-metering:9091"
    pushMetricsInterval: 30
    iaKvSizeDiscount: 0.0
    schedulerPendingWriteThreshold: "3GiB"
    buildColumnar: true
    buildFtsIndex: true
    storageVolumes:
      - storageClassName: "autopl"
        storageSize: "20Gi"
        name: "raft-wal"
      - storageClassName: "autopl"
        storageSize: "30Gi"
        name: "raft-db"
    blacklist:
      enableRollingUpdate: false
      keyspaceNames: []
      regionIDs: []
    failoverReplicasPerFailureStore: 2
    canaryUpgrade:
      enabled: true
      clusterReadySeconds: 900
      stageReadySeconds: 300
      stagePercents: [10, 67, 100]
    autoScaling:
      enabled: true
      paused: false
      maxReplicas: 9
      cpu:
        maxThreshold: 0.7
        minThreshold: 0.3
        scaleInIntervalSeconds: 900
        scaleOutIntervalSeconds: 600
      storage:
        maxThreshold: 0.8
        minThreshold: 0.6
        scaleInIntervalSeconds: 500
        scaleOutIntervalSeconds: 1
    scaleInProtection:
      enabled: true
      storageThreshold: 0.8
      minReplicas: 1
    storeLimit:
      enabled: true
      unbalanceThreshold: 0.7
      normalRate: 64
      scalingInRate: 128
      scalingOutRate: 128
    hotCluster:
      enabled: false
      scaleToZero: true
      initialReplicas: 2
      cpuThreshold: 0.5
      hotDurationSeconds: 120
      hotRegionSeconds: 180
      coldRegionSeconds: 480
      autoScaling:
        cpu:
          maxThreshold: 0.6
          minThreshold: 0.2
          scaleInIntervalSeconds: 600
          scaleOutIntervalSeconds: 180
    worker:
      replicas:
        min: 2
        max: 25
      resources:
        limits:
          cpu: 4000m
          memory: 7.5Gi
        requests:
          cpu: 1500m
          memory: 7Gi
    copWorker:
      replicas:
        min: 2
        max: 25
      resources:
        limits:
          cpu: 8000m
          memory: 31Gi
        requests:
          cpu: 7000m
          memory: 26Gi
          storage: 500Gi
    tikvApi:
      sharedPoolEnabled: true
    schemaManager:
      replicas: 1
    replicationWorker:
      replicas: 0
    runtimeConfig:
      - name: memoryLimit
        value: "Math.max(Math.round(${memory} * 0.8), ${memory} - 8) + 'Gi'"
      - name: storageSize
        value: "(${instanceStorage} - 150) + 'Gi'"
  ack-freetier:serverless-cse-archive-config:
    suspend: false
    # TODO(iosmanthus): change the expirationDate while the CD action is ready.
    expirationDate: "20250507"
    startArchiveDuration: "0d"
  ack-freetier:serverless-cse-dfsgc-config:
    suspend: false
  ack-freetier:serverless-cop-worker-cache-size: 16GB
  ack-freetier:serverless-cop-worker-stateful-cache-size: 8GB
  ack-freetier:serverless-cop-worker-block-cache-size: 8GB
  ack-freetier:serverless-namespace: tidb-serverless
  ack-freetier:pd-cluster:
    pdBaseImage: tidbcloudprod-registry.ap-southeast-1.cr.aliyuncs.com/tidbcloud/serverless/pd
    pdMode: api
    pdServerImageTag: 20260507-c7b45b8cf72f9337eb99a981a327218e614a67d3
    pdServerStorageSize: "50Gi"
    enableResourceManagerProxy: true
    tsoServerImageTag: 767c4d30aae175eb36e7352da9acab852da968f6
    tsoServerReplicas: 2
    tsoServerConfigMap: pd-tso-server-config
    tsoServerSkipConfigArgs: true
    tsoServerLease: 10
    tsoServerMinReadySeconds: 30
    scheServerImageTag: 20260317-cbbe91f50d0be17b51e6128622c93572bd008a1a
    scheServerReplicas: 2
    resourceManagerServerImageTag: 20260507-c7b45b8cf72f9337eb99a981a327218e614a67d3
    resourceManagerServerReplicas: 2
    pdResourcesRequirements:
      primary: { limits: { cpu: "12", memory: 48Gi }, requests: { cpu: "12", memory: 48Gi } }
      standby: { limits: { cpu: "12", memory: 48Gi }, requests: { cpu: "12", memory: 48Gi } }
      witness: { limits: { cpu: "12", memory: 48Gi }, requests: { cpu: "12", memory: 48Gi } }
  ack-freetier:serverless-tikv-base-image: tidbcloudprod-registry.ap-southeast-1.cr.aliyuncs.com/tidbcloud/serverless/tikv
  ack-freetier:serverless-tikv-version: v26.3.5
  ack-freetier:serverless-tikv-worker-version: v26.3.6
  ack-freetier:serverless-tidb-base-image: tidbcloudprod-registry.ap-southeast-1.cr.aliyuncs.com/tidbcloud/serverless/tidb
  ack-freetier:serverless-tidb-version: d349efce65582e71bc46d9d4356c6eb426074a71
  ack-freetier:serverless-tidb-replicas: "3"
  ack-freetier:metaDataCidr: "100.100.100.200/32"
  ack-freetier:ssd-provisioner-image: tidbcloudprod-registry.ap-southeast-1.cr.aliyuncs.com/dbaas/serverless/nvme-ssd-provisioner:202503062300
  ack-freetier:default-fleet:
    - tier: "standard"
      releaseTag: "34v1a1-4fe2"
      name: "default-burstable"
      instanceTypes: ["ecs.g8i.2xlarge"]
  ack-freetier:default-nodegroup:
    category: "control-plane"
    component: "general"
    min: 2
    max: 50
    exclusive: false
  ack-freetier:general-guaranteed-fleet:
    - tier: "standard"
      releaseTag: "34v1a1-4fe2"
      name: "guaranteed"
      instanceTypes: ["ecs.g8i.2xlarge"]
      max: 50
    - tier: "standard"
      releaseTag: "34v1a1-4fe2"
      name: "guaranteed-x4xl"
      instanceTypes: ["ecs.g8i.4xlarge", "ecs.g8a.4xlarge", "ecs.g9i.4xlarge"]
      max: 50
  ack-freetier:general-guaranteed-nodegroup:
    category: "control-plane"
    component: "critical-services"
    min: 0
    max: 3
  ack-freetier:memory-burstable-fleet:
    - tier: "standard"
      releaseTag: "34v1a1-4fe2"
      name: "memory-burstable"
      instanceTypes: ["ecs.r8i.4xlarge"]
  ack-freetier:memory-burstable-nodegroup:
    category: "control-plane"
    component: "burstable"
    min: 0
    # capacityType: "MIXED"
    max: 50
  ack-freetier:tidb-fleet:
    - tier: "standard"
      name: "tidb-xxl"
      releaseTag: "34v1a1-4fe2"
      capacityType: "MIXED"
      spot:
        name: "tidb-xxl"
        instanceTypes: ["ecs.g8i.xlarge"]
        max: 200
        labels:
          nodedrainer.tidbcloud.com/capacityType: "SPOT"
      onDemand:
        name: "tidb-od-xxl"
        instanceTypes: ["ecs.g8i.xlarge"]
        max: 100
        labels:
          nodedrainer.tidbcloud.com/capacityType: "ON_DEMAND"
    - tier: "standard"
      name: "tidb-x2xl"
      releaseTag: "34v1a1-4fe2"
      capacityType: "MIXED"
      mixedAsgOptions:
        alternativeAutoReplace: true
        alternativeParallelScaleUp: true
        alternativeScaleUpWait: "60s"
      spot:
        name: "tidb-tx2xl"
        instanceTypes: ["ecs.g8i.2xlarge"]
        max: 200
        labels:
          nodedrainer.tidbcloud.com/capacityType: "SPOT"
      onDemand:
        name: "tidb-od-x2xl"
        instanceTypes: ["ecs.g8i.2xlarge"]
        max: 100
        labels:
          nodedrainer.tidbcloud.com/capacityType: "ON_DEMAND"
    - tier: "standard"
      name: "tidb-vip-x4xl"
      releaseTag: "34v1a1-4fe2"
      capacityType: "ON_DEMAND"
      instanceTypes: ["ecs.g8i.4xlarge", "ecs.g8a.4xlarge", "ecs.g7a.4xlarge", "ecs.g7.4xlarge"]
      min: 0
      max: 30
    - tier: "standard"
      name: "tidb-vip-x8xl"
      releaseTag: "34v1a1-4fe2"
      capacityType: "ON_DEMAND"
      instanceTypes: ["ecs.g8i.8xlarge", "ecs.g8a.8xlarge", "ecs.g7a.8xlarge", "ecs.g7.8xlarge"]
      min: 0
      max: 30
  ack-freetier:tidb-nodegroup:
    category: "compute"
    component: "tidb"
    min: 0
  ack-freetier:tmp-worker-fleet:
    - tier: "standard"
      releaseTag: "34v1a1-4fe2"
      name: "tmp-worker-x4xl"
      instanceTypes: ["ecs.g8i.4xlarge", "ecs.g8a.4xlarge", "ecs.g7a.4xlarge", "ecs.g7.4xlarge"]
  ack-freetier:tmp-worker-nodegroup:
    category: "control-plane"
    component: "tmp-worker"
    capacityType: "SPOT"
    min: 0
    max: 10
  ack-freetier:dm-worker-fleet:
    - tier: "standard"
      releaseTag: "34v1a1-4fe2"
      name: "dm-worker-x4xl"
      instanceTypes: ["ecs.g8i.4xlarge", "ecs.g8a.4xlarge", "ecs.g7a.4xlarge", "ecs.g7.4xlarge"]
  ack-freetier:dm-worker-nodegroup:
    category: "control-plane"
    component: "dm-worker"
    min: 0
    max: 50
  ack-freetier:dedicated-fleet:
    - tier: "standard"
      releaseTag: "34v1a1-4fe2"
      name: "dedicated-x12xl"
      instanceTypes: ["ecs.g8i.12xlarge", "ecs.g8a.12xlarge"]
      labels:
        dedicated-node-cpu-num: "48"
    - tier: "standard"
      releaseTag: "34v1a1-4fe2"
      name: "dedicated-x16xl"
      labels:
        dedicated-node-cpu-num: "64"
      instanceTypes: ["ecs.g8i.16xlarge", "ecs.g8a.16xlarge", "ecs.g7.16xlarge", "ecs.g7a.16xlarge"]
    - tier: "standard"
      releaseTag: "34v1a1-4fe2"
      name: "dedicated-x24xl"
      instanceTypes: ["ecs.g8i.24xlarge", "ecs.g8a.24xlarge"]
      labels:
        dedicated-node-cpu-num: "96"
    - tier: "standard"
      releaseTag: "34v1a1-4fe2"
      name: "dedicated-x48xl"
      instanceTypes: ["ecs.g8i.48xlarge", "ecs.g8a.48xlarge"]
      labels:
        dedicated-node-cpu-num: "192"
  ack-freetier:dedicated-nodegroup:
    category: "control-plane"
    component: "dedicated"
    capacityType: "ON_DEMAND"
    min: 0
    max: 10
  ack-freetier:import-super-vip-fleet:
    - tier: "standard"
      releaseTag: "34v1a1-4fe2"
      name: "import-super-vip-c16xl"
      instanceTypes: ["ecs.g8i.16xlarge", "ecs.g8a.16xlarge", "ecs.g7.16xlarge", "ecs.g7a.16xlarge"]
  ack-freetier:import-super-vip-nodegroup:
    category: "control-plane"
    component: "import-super-vip"
    min: 0
    max: 10
  ack-freetier:import-pool-fleet:
    - tier: "standard"
      releaseTag: "34v1a1-4fe2"
      name: "import-pool"
      instanceTypes: ["ecs.r8a.2xlarge", "ecs.r7a.2xlarge", "ecs.r8i.2xlarge", "ecs.r7.2xlarge"]
  ack-freetier:import-pool-nodegroup:
    category: "control-plane"
    component: "import-pool"
    min: 0
    max: 10
  ack-freetier:export-vip-tidb-fleet:
    - tier: "standard"
      releaseTag: "34v1a1-4fe2"
      name: "export-vip-tidb-x2xl"
      instanceTypes: ["ecs.r8i.2xlarge", "ecs.r7.2xlarge", "ecs.r8a.2xlarge", "ecs.r7a.2xlarge"]
  ack-freetier:export-vip-tidb-nodegroup:
    category: "control-plane"
    component: "export-vip-tidb"
    capacityType: "ON_DEMAND"
    min: 0
    max: 10
  ack-freetier:export-super-vip-fleet:
    - tier: "standard"
      releaseTag: "34v1a1-4fe2"
      name: "export-super-vip-x8xl"
      instanceTypes: ["ecs.c7a.8xlarge", "ecs.c6.8xlarge", "ecs.c8i.8xlarge", "ecs.c7.8xlarge"]
  ack-freetier:export-super-vip-nodegroup:
    category: "control-plane"
    component: "export-super-vip"
    capacityType: "ON_DEMAND"
    min: 0
    max: 10
  ack-freetier:export-super-vip-tidb-fleet:
    - tier: "standard"
      releaseTag: "34v1a1-4fe2"
      name: "export-super-vip-tidb-x8xl"
      instanceTypes: ["ecs.r8i.8xlarge", "ecs.r7.8xlarge", "ecs.r8a.8xlarge"]
  ack-freetier:export-super-vip-tidb-nodegroup:
    category: "control-plane"
    component: "export-super-vip-tidb"
    capacityType: "ON_DEMAND"
    min: 0
    max: 10
  ack-freetier:adhoc-fleet:
    - tier: "standard"
      name: "adhoc-r2x"
      releaseTag: "34v1a1-4fe2"
      runtime:
        name: "containerd"
        version: "1.6.38"
      instanceTypes: ["ecs.r8i.2xlarge", "ecs.r7.2xlarge", "ecs.r8a.2xlarge", "ecs.r7a.2xlarge"]
      labels:
        adhoc-cpu: "8"
        adhoc-memory: "64"
      capacityType: "MIXED"
    - tier: "standard"
      name: "adhoc-r8x"
      releaseTag: "34v1a1-4fe2"
      runtime:
        name: "containerd"
        version: "1.6.38"
      instanceTypes: ["ecs.r8i.8xlarge", "ecs.r7.8xlarge", "ecs.r8a.8xlarge"]
      labels:
        adhoc-cpu: "32"
        adhoc-memory: "256"
      capacityType: "MIXED"
    - tier: "standard"
      name: "adhoc-g4x"
      releaseTag: "34v1a1-4fe2"
      runtime:
        name: "containerd"
        version: "1.6.38"
      instanceTypes: ["ecs.g8i.4xlarge", "ecs.g8a.4xlarge", "ecs.g7a.4xlarge", "ecs.g7.4xlarge"]
      labels:
        adhoc-cpu: "16"
        adhoc-memory: "64"
      capacityType: "MIXED"
    - tier: "standard"
      name: "adhoc-g8x"
      releaseTag: "34v1a1-4fe2"
      runtime:
        name: "containerd"
        version: "1.6.38"
      instanceTypes: ["ecs.g8i.8xlarge", "ecs.g8a.8xlarge", "ecs.g7a.8xlarge", "ecs.g7.8xlarge"]
      labels:
        adhoc-cpu: "32"
        adhoc-memory: "128"
      capacityType: "MIXED"
    - tier: "standard"
      name: "adhoc-g16x"
      releaseTag: "34v1a1-4fe2"
      runtime:
        name: "containerd"
        version: "1.6.38"
      instanceTypes: ["ecs.g8i.16xlarge", "ecs.g8a.16xlarge", "ecs.g7.16xlarge", "ecs.g7a.16xlarge"]
      labels:
        adhoc-cpu: "64"
        adhoc-memory: "256"
      capacityType: "MIXED"
  ack-freetier:adhoc-nodegroup:
    category: "control-plane"
    component: "adhoc"
    capacityType: "ON_DEMAND"
    min: 0
    max: 10
  ack-freetier:tiflash-cn-fleet:
    - tier: "standard"
      releaseTag: "34v1a1-4fe2"
      name: "tiflash-cn-xxl"
      instanceTypes: ["ecs.g8i.xlarge"]
  ack-freetier:tiflash-cn-nodegroup:
    category: "compute"
    component: "tiflash-cn"
    capacityType: "SPOT"
    min: 0
    max: 50
    exclusive: false
    labels:
      tiflash.used-for-compute: "true"
    taints:
      tiflash.used-for-compute: "true"
  ack-freetier:tiflash-columnar-readnode-config:
    image: tidbcloud-prod-registry.ap-southeast-1.cr.aliyuncs.com/tidbcloud/tiflash:v26.3.10-nextgen
    storageClassName: "ebs-sc"
    resourcePool: "export-vip-tidb"
    podSpec:
      replicas:
        min: 2
        max: 5
      resources:
        limits:
          cpu: 4000m
          memory: 14Gi
        requests:
          cpu: 2000m
          memory: 12Gi
          storage: 100Gi
  ack-freetier:datacleaner:
    image: tidbcloudprod-registry.ap-southeast-1.cr.aliyuncs.com/dbaas/aws-shared-provider-datacleaner:9214a929b98a67a5f998f1eccffba6aa917e28b9
    ops: clean_all_data
    skipConfirm: -skip-confirm
    realRun: -isrun
    delay: 168h
  ack-freetier:o11y-infra:
    version: "1"
    auth0:
      audience: https://tidb-soc2.us.auth0.com/api/v2/
      clientId:
        secure: v1:RWof1OqgUuG0d45M:8MfORiwS3LHu92EKdKcxwjHTTmbuvM9NdTzswIf4rnbqQy86mOzrXeM4TtQXpVZX
      clientSecret:
        secure: v1:nYqnskbMGthGOmyb:OD1iD5rJYR8eMmsG4yMoj89G2Yv+1equQfAkhKwijzJWi2/uD7lAbevCLMEHwQOZUxd/YVLyrzp3gnFlcVarT5SoDe20NKD13qXcClCyFXM=
      getTokenUrl: https://tidb-soc2.us.auth0.com/oauth/token
    createO11yInfraPath: /api/v1/clusters
    deleteO11yInfraPath: /api/v1/clusters
    getO11yInfraPath: /api/v1/clusters
    openApiAddress: https://www.gs.us-west-2.aws.observability.tidbcloud.com
    globalShardCount: 2
    serverlessShardCount: 2
    ossAccessKeyId:
      secure: v1:e32NQ4j9sFI+Gd5C:M6pKlY1vJR39ID/Y9dcyRGCl7KMiSm910dnBVzxdmiRtrdmeR80VVg==
    ossAccessKeySecret:
      secure: v1:4FJ+3087unKO/tj6:0gMumpG4AN6kHijC8kRG/QDZD8Dw1mwrYHHTacFHsGeS9XPyllhVSHfSC/o9gg==
    ossEndpoint: http://o11y-prod-shared-cn-hongkong.oss-cn-hongkong-internal.aliyuncs.com
    enableAgentController: true
    newInfraStage: init
  ack-freetier:serverless-cluster:
    tikv:
      - instanceTypes: ["ecs.r8i.3xlarge"]
        releaseTag: "34v1a1-67e6"
        tier: "standard"
        replicas: 6
        storageClassName: "autopl"
        storageSize: "3600Gi"
        hotCluster:
          instanceType: "ecs.g7.6xlarge"
          releaseTag: "34v1a1-67e6"
      - instanceTypes: ["ecs.r8i.3xlarge"]
        releaseTag: "34v1a1-67e6"
        tier: "standard"
        zoneTypes: ["standby", "witness"]
        replicas: 10
        storageClassName: "autopl"
        storageSize: "3600Gi"
      - instanceTypes: ["ecs.g7.6xlarge"]
        releaseTag: "34v1a1-67e6"
        tier: "hot"
        replicas: 0
        runtime:
          name: "containerd"
          version: "1.6.38"
        storageClassName: "autopl"
        storageSize: "1000Gi"
      - instanceTypes: ["ecs.g7.6xlarge"]
        releaseTag: "34v1a1-67e6"
        tier: "poc"
        replicas: 0
        runtime:
          name: "containerd"
          version: "1.6.38"
        partitionNumbers: [0, 1, 2]
        storageClassName: "autopl"
        storageSize: "1000Gi"
      - instanceTypes: ["ecs.g7.6xlarge"]
        releaseTag: "34v1a1-67e6"
        tier: "poc-zr"
        zoneTypes: ["primary", "standby", "witness"]
        replicas: 0
        runtime:
          name: "containerd"
          version: "1.6.38"
        storageClassName: "autopl"
        storageSize: "1000Gi"
  ack-freetier:loggers:
    asg: info
    o11y: info
    serverless: info
    istio: info
  ack-freetier:public-hosted-zone-domain: prod.alicloud.tidbcloud.com
  ack-freetier:public-hosted-zone-id: Z07871091SZSRVYZ34YUS
  ack-freetier:rdsInstances:
    serverless: # used by audit-log
      instanceType: "mysql.x2.medium.2c"
      databaseName: "serverless_rds"
      username: "serverless_rds"
      instanceStorage: 200
      forceRestart: true
      parameters:
        - name: default_time_zone
          value: "+0:00"
  ack-freetier:serverless-dm-config:
    baseImage: tidbcloudprod-registry.ap-southeast-1.cr.aliyuncs.com/tidbcloud/dm
    version: v26.3.0-nextgen
  ack-freetier:enable-oss-redundancy-transition: true
