encryptionsalt: v1:fsK8G6542Dg=:v1:ohANCyr30jz4Z01f:FwR+0tR7G0jF+DuBRI735M71d1afvg==
config:
  alicloud:region: ap-southeast-1
  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-vpc.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.30.7-aliyun.1"
  ack-freetier:region: ap-southeast-1
  ack-freetier:region-preface:
    kmsAvailable: true
    eedAvailable: true
    rdsAvailable: true
    ossGatewayEndpointAvailable: true
    availableZones:
      primary: ap-southeast-1b
      standby: ap-southeast-1a
      witness: ap-southeast-1c
  ack-freetier:suffix: a01
  ack-freetier:index: "01"
  ack-freetier:tidb-operator-tag: 74508dc5061419e57fb25ecc2f412d7d1df67cea
  ack-freetier:tidb-operator-image: tidbcloudprod-registry-vpc.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: "s0002"
  ack-freetier:serverless-cse-master-key-id: "alias/prod-ap-southeast-1-a01-key"
  ack-freetier:serverless-cse-master-key-cipher-text: "a2V5LXNncDY3ZTY2ZGM5OXY2Y3A5Nzc2dy1ydHV6aXJ4ZG4zhSldVV965z3GzOINJDM7A8w+3/4rxk9M0EDCOHwkoGw4Ye3hU2bHHkaNBkm9buZy/rq94sxxIW53WE4yViE7ZWFFrZL5MQTz"
  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
    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: true
      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: 1
    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
    skipKeyspaceNames: ["2fWnAv4LBoSyNTZ"]
    expirationDate: "20250325"
    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-vpc.ap-southeast-1.cr.aliyuncs.com/tidbcloud/serverless/pd
    pdMode: api
    pdServerImageTag: 20260724-06b41f7979c8258ccc5c6c04f97724fd76a33b5e
    pdServerStorageSize: "10Gi"
    enableResourceManagerProxy: true
    tsoServerImageTag: 20260724-06b41f7979c8258ccc5c6c04f97724fd76a33b5e
    tsoServerReplicas: 2
    tsoServerLease: 10
    tsoServerMinReadySeconds: 30
    tsoServerResourcesRequirements:
      limits: { cpu: "10", memory: 8Gi }
      requests: { cpu: "6", memory: 8Gi }
    scheServerImageTag: 20260724-06b41f7979c8258ccc5c6c04f97724fd76a33b5e
    scheServerReplicas: 2
    scheServerResourcesRequirements:
      limits: { cpu: "8", memory: 24Gi }
      requests: { cpu: "4", memory: 12Gi }
    resourceManagerServerImageTag: 20260724-06b41f7979c8258ccc5c6c04f97724fd76a33b5e
    resourceManagerServerReplicas: 2
    resourceManagerServerResourcesRequirements:
      limits: { cpu: "7", memory: 8Gi }
      requests: { cpu: "4", memory: 4Gi }
    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:keyspace-etcd-group-count: 1
  ack-freetier:keyspace-etcd-group-spec:
    resources:
      limits:
        cpu: "6"
        memory: 24Gi
      requests:
        cpu: "6"
        memory: 24Gi

  ack-freetier:serverless-tikv-base-image: tidbcloudprod-registry-vpc.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-rep-pd-base-image: tidbcloudprod-registry-vpc.ap-southeast-1.cr.aliyuncs.com/tidbcloud/pd
  ack-freetier:serverless-rep-cdc-base-image: tidbcloudprod-registry-vpc.ap-southeast-1.cr.aliyuncs.com/tidbcloud/ticdc
  ack-freetier:serverless-tidb-base-image: tidbcloudprod-registry-vpc.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-vpc.ap-southeast-1.cr.aliyuncs.com/dbaas/serverless/nvme-ssd-provisioner:202503062300
  ack-freetier:default-fleet:
    - tier: "standard"
      releaseTag: "30v7a1-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: "30v7a1-4fe2"
      name: "guaranteed"
      instanceTypes: ["ecs.g8i.2xlarge"]
      max: 50
    - tier: "standard"
      releaseTag: "30v7a1-4fe2"
      name: "guaranteed-x4xl"
      instanceTypes: ["ecs.g7se.4xlarge", "ecs.g7a.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: "30v7a1-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: "30v7a1-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: "30v7a1-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: "30v7a1-4fe2"
      capacityType: "ON_DEMAND"
      instanceTypes: ["ecs.g8i.4xlarge", "ecs.g8a.4xlarge", "ecs.g7a.4xlarge", "ecs.g7.4xlarge"]
      min: 0
      max: 100
    - tier: "standard"
      name: "tidb-vip-x8xl"
      releaseTag: "30v7a1-4fe2"
      capacityType: "ON_DEMAND"
      instanceTypes: ["ecs.u1-c1m8.8xlarge","ecs.r8i.8xlarge","ecs.r8a.8xlarge","ecs.r7.8xlarge"]
      min: 0
      max: 50
      runtime:
        name: "containerd"
        version: "1.6.38"
  ack-freetier:tidb-nodegroup:
    category: "compute"
    component: "tidb"
    min: 0
  ack-freetier:tmp-worker-fleet:
    - tier: "standard"
      releaseTag: "30v7a1-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: "30v7a1-4fe2"
      name: "dm-worker-x4xl"
      runtime:
        name: "containerd"
        version: "1.6.38"
      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: "30v7a1-4fe2"
      name: "dedicated-x12xl"
      instanceTypes: ["ecs.g8i.12xlarge"]
      labels:
        dedicated-node-cpu-num: "48"
    - tier: "standard"
      releaseTag: "30v7a1-4fe2"
      name: "dedicated-x16xl"
      instanceTypes: ["ecs.g8i.16xlarge"]
      labels:
        dedicated-node-cpu-num: "64"
    - tier: "standard"
      releaseTag: "30v7a1-4fe2"
      name: "dedicated-x24xl"
      instanceTypes: ["ecs.g8i.24xlarge"]
      labels:
        dedicated-node-cpu-num: "96"
    - tier: "standard"
      releaseTag: "30v7a1-4fe2"
      name: "dedicated-x48xl"
      instanceTypes: ["ecs.g8i.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: "30v7a1-4fe2"
      name: "import-super-vip-c16xl"
      instanceTypes: ["ecs.g8i.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: "30v7a1-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: "30v7a1-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: "30v7a1-4fe2"
      name: "export-super-vip-x8xl"
      instanceTypes: ["ecs.c7a.8xlarge", "ecs.u1-c1m2.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: "30v7a1-4fe2"
      name: "export-super-vip-tidb-x8xl"
      instanceTypes: ["ecs.u1-c1m8.8xlarge","ecs.r8i.8xlarge","ecs.r8a.8xlarge","ecs.r7.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: "30v7a1-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: "30v7a1-4fe2"
      runtime:
        name: "containerd"
        version: "1.6.38"
      instanceTypes: ["ecs.u1-c1m8.8xlarge", "ecs.r8i.8xlarge", "ecs.r8a.8xlarge", "ecs.r7.8xlarge"]
      labels:
        adhoc-cpu: "32"
        adhoc-memory: "256"
      capacityType: "MIXED"
    - tier: "standard"
      name: "adhoc-g4x"
      releaseTag: "30v7a1-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: "30v7a1-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: "30v7a1-4fe2"
      runtime:
        name: "containerd"
        version: "1.6.38"
      instanceTypes: ["ecs.g8i.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"
      name: "tiflash-cn-xxl"
      instanceTypes: ["ecs.r8y.xlarge"]
    - tier: "standard"
      releaseTag: "30v7a1-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: "tiflash-gp3-6000-600"
    resourcePool: "export-vip-tidb"
    podSpec:
      replicas:
        min: 2
        max: 5
      resources:
        limits:
          cpu: 8000m
          memory: 56Gi
        requests:
          cpu: 6000m
          memory: 48Gi
          storage: 500Gi
  ack-freetier:datacleaner:
    image: tidbcloudprod-registry-vpc.ap-southeast-1.cr.aliyuncs.com/dbaas/aws-shared-provider-datacleaner:b76c60bf9fb41996e40fbea1e85f3378b7256d03
    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-ap-southeast-1.oss-ap-southeast-1-internal.aliyuncs.com
    enableAgentController: true
    newInfraStage: init
  ack-freetier:serverless-cluster:
    tikv:
      - instanceTypes: ["ecs.r8i.3xlarge"]
        releaseTag: "30v7a1-4fe2"
        tier: "standard"
        replicas: 3
        storageClassName: "autopl"
        storageSize: "3600Gi"
        hotCluster:
          instanceType: "ecs.g8i.6xlarge"
          releaseTag: "30v7a1-4fe2"
      - instanceTypes: ["ecs.g8i.6xlarge"]
        releaseTag: "30v7a1-4fe2"
        tier: "hot"
        replicas: 0
        runtime:
          name: "containerd"
          version: "1.6.38"
        storageClassName: "autopl"
        storageSize: "1000Gi"
      - instanceTypes: ["ecs.r8i.3xlarge"]
        releaseTag: "30v7a1-4fe2"
        tier: "standard"
        zoneTypes: ["standby", "witness"]
        replicas: 2
        storageClassName: "autopl"
        storageSize: "3600Gi"
  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"
    serverless-infra: # used by serverless-infra
      instanceType: "mysql.n2.small.2c"
      databaseName: "serverless_infra"
      username: "serverless_infra"
      instanceStorage: 30
      forceRestart: true
      parameters:
        - name: explicit_defaults_for_timestamp
          value: "ON"
        - 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
