encryptionsalt: v1:gF5orucaNGg=:v1:2NwbVvL+mer7DIpA:YtV3VLVMY2ofW3s6bcXsUqpDwFxA3g==
config:
  alicloud:region: ap-southeast-1
  ack-freetier:auth0Audience: dev-proxy-service
  ack-freetier:auth0Domain: tidb-dev.us.auth0.com
  ack-freetier:cidrBlock: 10.0.0.0/16
  ack-freetier:dbaas-proxy-image: tidbcloud-registry-vpc.ap-southeast-1.cr.aliyuncs.com/dbaas/cluster-proxy:e3522e081c030090295c93dba18d969628a86bd3
  ack-freetier:env: dev
  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-1a
      standby: ap-southeast-1b
      witness: ap-southeast-1c
  ack-freetier:suffix: f01
  ack-freetier:index: "01"
  ack-freetier:tidb-operator-tag: 74508dc5061419e57fb25ecc2f412d7d1df67cea
  ack-freetier:tidb-operator-image: tidbcloud-registry-vpc.ap-southeast-1.cr.aliyuncs.com/tidbcloud/serverless/tidb-operator
  ack-freetier:tidb-operator-features: "VolumeModifying=true"
  ack-freetier:downThreshold: 0.7
  ack-freetier:pca-arn: arn:aws:acm-pca:us-west-2:385595570414:certificate-authority/4668d5cc-1042-4371-9ff4-72ab9493c545
  ack-freetier:pca-region: us-west-2
  ack-freetier:serverless-cse-master-key-id: "alias/dev-ap-southeast-1-f01-key"
  ack-freetier:serverless-cse-master-key-cipher-text: "a2V5LXNncDY3ZTU1M2U1bWFkb3R0cHUzNi0zbGRsOHBzZWhiuQh3PkuS1+xg+XpKkueup2k4rF+Vc6CGitXy3vw4m3DbjeVb2jA5SSErYCMSdht49G7/jFzpNEuBxakqoicDzV4CMnEQY67X"
  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"
    walSecondaryDir: "/var/lib/tikv-ebs/raft-wal-2"
    enableSafePointV2: true
    disableSafePointFallBackV1: true
    pushMetricsAddr: "http://serverless-metering.serverless-metering:9091"
    pushMetricsInterval: 30
    schedulerPendingWriteThreshold: "3GiB"
    cdc: true
    storageVolumes:
      - storageClassName: "autopl-17000"
        storageSize: "20Gi"
        name: "raft-wal"
      - storageClassName: "autopl-17000"
        storageSize: "30Gi"
        name: "raft-db"
      - storageClassName: "autopl-17000"
        storageSize: "20Gi"
        name: "raft-wal-2"
        mountPath: "/var/lib/tikv-raft-wal-2"
    blacklist:
      enableRollingUpdate: false
      keyspaceNames: []
      regionIDs: []
    failoverReplicasPerFailureStore: 2
    canaryUpgrade:
      enabled: true
      clusterReadySeconds: 900
      stageReadySeconds: 300
      stagePercents: [10, 67, 100]
    autoScaling:
      enabled: false
      paused: false
      maxReplicas: 6
      cpu:
        maxThreshold: 0.7
        minThreshold: 0.3
        scaleInIntervalSeconds: 900
        scaleOutIntervalSeconds: 600
      storage:
        maxThreshold: 0.8
        minThreshold: 0.6
        scaleInIntervalSeconds: 500
        scaleOutIntervalSeconds: 1
    scaleInProtection:
      enabled: false
      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: 1
        max: 2
    copWorker:
      replicas:
        min: 1
        max: 2
      resources:
        limits:
          cpu: 2000m
          memory: 15Gi
        requests:
          cpu: 500m
          memory: 5Gi
          storage: 100Gi
    tikvApi:
      sharedPoolEnabled: true
    schemaManager:
      replicas: 1
      refreshThreshold: 1048576
    replicationWorker:
      replicas: 1
    runtimeConfig:
      - name: memoryLimit
        value: "Math.max(Math.round(${memory} * 0.8), ${memory} - 8) + 'Gi'"
      - name: storageSize
        value: "'10Gi'" # "Math.max(Math.round(${instanceStorage} * 0.9), ${instanceStorage} - 100) + 'Gi'"
  ack-freetier:serverless-cse-archive-config:
    suspend: false
    expirationDate: "20250319"
  ack-freetier:serverless-cse-dfsgc-config:
    suspend: false
  ack-freetier:serverless-cop-worker-cache-size: 5GB
  ack-freetier:serverless-cop-worker-stateful-cache-size: 3GB
  ack-freetier:serverless-cop-worker-block-cache-size: 3GB
  ack-freetier:serverless-namespace: tidb-serverless

  ack-freetier:pd-cluster:
    pdBaseImage: tidbcloud-registry-vpc.ap-southeast-1.cr.aliyuncs.com/tidbcloud/serverless/pd
    pdMode: api
    pdServerImageTag: 20260618-7677031d7f4321f7bd88e9c5e2ed96086ff1ed6e # Required for CDC. Notify yuping if you want to change.
    pdServerStorageSize: "40Gi"
    enableResourceManagerProxy: true
    tsoServerImageTag: 20260618-7677031d7f4321f7bd88e9c5e2ed96086ff1ed6e
    tsoServerReplicas: 2
    tsoServerConfigMap: pd-tso-server-config
    tsoServerLease: 10
    tsoServerMinReadySeconds: 30
    scheServerImageTag: 20260618-7677031d7f4321f7bd88e9c5e2ed96086ff1ed6e
    scheServerReplicas: 0
    scheServerMinReadySeconds: 30
    resourceManagerServerImageTag: 20260618-7677031d7f4321f7bd88e9c5e2ed96086ff1ed6e
    resourceManagerServerReplicas: 2
    resourceManagerServerMinReadySeconds: 30
    pdResourcesRequirements:
      primary: { limits: { cpu: "8", memory: 16Gi }, requests: { cpu: "500m", memory: 16Gi } }
      standby: { limits: { cpu: "8", memory: 16Gi }, requests: { cpu: "500m", memory: 16Gi } }
      witness: { limits: { cpu: "8", memory: 16Gi }, requests: { cpu: "500m", memory: 16Gi } }
  ack-freetier:keyspace-etcd-group-count: 1
  ack-freetier:keyspace-etcd-group-spec:
    releaseTag: "30v7a1-4fe2"
    resources:
      limits:
        cpu: "2"
        memory: 4Gi
      requests:
        cpu: "500m"
        memory: 4Gi
  ack-freetier:serverless-tikv-base-image: tidbcloud-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: tidbcloud-registry-vpc.ap-southeast-1.cr.aliyuncs.com/tidbcloud/pd
  ack-freetier:serverless-rep-cdc-base-image: tidbcloud-registry-vpc.ap-southeast-1.cr.aliyuncs.com/tidbcloud/ticdc
  ack-freetier:serverless-tidb-base-image: tidbcloud-registry-vpc.ap-southeast-1.cr.aliyuncs.com/tidbcloud/serverless/tidb
  ack-freetier:serverless-tidb-version: 20260317-08575a5655e941f9ccd9db6e6e7c1af7d2034904
  ack-freetier:serverless-tidb-replicas: 1

  ack-freetier:metaDataCidr: "100.100.100.200/32"
  ack-freetier:ssd-provisioner-image: tidbcloud-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: 0
    max: 0
    exclusive: false
  ack-freetier:general-guaranteed-fleet:
    - tier: "standard"
      releaseTag: "30v7a1-4fe2"
      name: "guaranteed"
      instanceTypes: ["ecs.g8i.2xlarge"]
  ack-freetier:general-guaranteed-nodegroup:
    category: "control-plane"
    component: "critical-services"
    min: 0
    max: 0
  ack-freetier:memory-burstable-fleet:
    - tier: "standard"
      releaseTag: "30v7a1-4fe2"
      name: "memory-burstable"
      instanceTypes: ["ecs.r8i.4xlarge", "ecs.r7.4xlarge"]
  ack-freetier:memory-burstable-nodegroup:
    category: "control-plane"
    component: "burstable"
    min: 0
    # capacityType: "MIXED"
    max: 0
  ack-freetier:tidb-fleet:
    - tier: "standard"
      name: "tidb-xxl"
      releaseTag: "30v7a1-4fe2"
      capacityType: "MIXED"
      spot:
        name: "tidb-xxl"
        instanceTypes: ["ecs.g8i.xlarge", "ecs.g7.xlarge"]
        max: 10
        labels:
          nodedrainer.tidbcloud.com/capacityType: "SPOT"
      onDemand:
        name: "tidb-od-xxl"
        instanceTypes: ["ecs.g8i.xlarge"]
        max: 10
        labels:
          nodedrainer.tidbcloud.com/capacityType: "ON_DEMAND"
    - tier: "standard"
      name: "tidb-x4xl"
      releaseTag: "30v7a1-4fe2"
      capacityType: "MIXED"
      spot:
        name: "tidb-x4xl"
        instanceTypes: ["ecs.g8i.4xlarge", "ecs.g7.4xlarge"]
        max: 20
        labels:
          nodedrainer.tidbcloud.com/capacityType: "SPOT"
      onDemand:
        name: "tidb-od-x4xl"
        instanceTypes: ["ecs.g8i.4xlarge"]
        max: 10
        labels:
          nodedrainer.tidbcloud.com/capacityType: "ON_DEMAND"
  ack-freetier:tidb-nodegroup:
    category: "compute"
    component: "tidb"
    capacityType: "SPOT"
    min: 0
    max: 20
    labels:
      nodedrainer.tidbcloud.com/capacityType: "SPOT"
  ack-freetier:tmp-worker-fleet:
    - tier: "standard"
      releaseTag: "30v7a1-4fe2"
      name: "tmp-worker-x4xl"
      instanceTypes: ["ecs.g8i.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"
      instanceTypes: ["ecs.g8i.4xlarge", "ecs.g7.4xlarge"]
  ack-freetier:dm-worker-nodegroup:
    category: "control-plane"
    component: "dm-worker"
    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: 0
  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: 0
  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: 0
  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: 0
  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: 0
  ack-freetier:tiflash-cn-fleet:
    - 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: 0
    exclusive: false
    labels:
      tiflash.used-for-compute: "true"
    taints:
      tiflash.used-for-compute: "true"
  ack-freetier:tiflash-columnar-readnode-config:
    image: tidbcloud-registry-vpc.ap-southeast-1.cr.aliyuncs.com/tidbcloud/tiflash:v26.3.10-nextgen
    storageClassName: "ebs-sc"
    podSpec:
      replicas:
        min: 1
        max: 1
      resources:
        limits:
          cpu: 8000m
          memory: 8Gi
        requests:
          cpu: 100m
          memory: 2Gi
          storage: 10Gi
  ack-freetier:datacleaner:
    image: tidbcloud-registry-vpc.ap-southeast-1.cr.aliyuncs.com/dbaas/aws-shared-provider-datacleaner:b9a5422c00124962d08c9b982674e38622007839
    ops: clean_all_data
    skipConfirm: -skip-confirm
    realRun: -isrun
    delay: 20m
  ack-freetier:o11y-infra:
    version: "1"
    auth0:
      audience: https://tidb-soc2.us.auth0.com/api/v2/
      clientId:
        secure: v1:3Hl8eAhn+flP1EFr:aLb1+Ac2OfC6yDq9P3TuAqRdCZvppYQ4g5M/bmlZ5M3ak6xPbdjHZPt/JdhWkiRI
      clientSecret:
        secure: v1:aiYY2w8YGD2GduP5:N7d9RrZuIRAMHRTDfqXCFlYq4pVrFJkpcybKHYyc82TOLB/7peYc3qJLEq24rxhuYv0dT79MAlfFizwAE5NGSE13FUjIfSdlbVMhehOE3Iw=
      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-dev.pingcap.cloud
    globalShardCount: 2
    serverlessShardCount: 2
    ossAccessKeyId:
      secure: v1:Va6BdFo5SrCNRXfG:KBveQQBmtEj+9B9Sq9KJrzkIuD7M7sSG+baGDO081J3eoxE/qFMdDQ==
    ossAccessKeySecret:
      secure: v1:jl2mowUtSpxIHCG3:tJAcuRno4o6tZOEUmNdmFBuOGdDHzibDillmhwV5LEZ1yBauRjB/K4fajBsWtg==
    ossEndpoint: http://o11y-prod-shared-ap-southeast-1.oss-ap-southeast-1-internal.aliyuncs.com
    enableAgentController: true
    namespace: observability
    newInfraStage: init
  ack-freetier:serverless-cluster:
    tikv:
      # New scaled-down clusters (xlarge nodes, plain EBS 100Gi) that supersede
      # the old ones above. The operator migrates regions old -> new, then the
      # old clusters can be removed in a follow-up PR.
      - instanceTypes: ["ecs.r8i.xlarge"]
        releaseTag: "30v7a1-2ee8"
        tier: "standard"
        replicas: 3
        storageClassName: "ebs-sc"
        storageSize: "100Gi"
      - instanceTypes: ["ecs.r8i.xlarge"]
        releaseTag: "30v7a1-2ee8"
        tier: "standard"
        zoneTypes: ["standby", "witness"]
        replicas: 2
        storageClassName: "ebs-sc"
        storageSize: "100Gi"
  ack-freetier:loggers:
    asg: info
    o11y: info
    serverless: info
    istio: info
  ack-freetier:public-hosted-zone-domain: shared.alicloud.tidbcloud.com
  ack-freetier:public-hosted-zone-id: Z072202029LVDH5FWE2C1
  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.x2.medium.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"
      privateLink:
        enabled: true
        replicas: 2
  ack-freetier:serverless-dm-config:
    baseImage: tidbcloud-registry.ap-southeast-1.cr.aliyuncs.com/tidbcloud/dm
    version: v26.3.0-nextgen
    master:
      requests:
        cpu: "500m"
  ack-freetier:enable-oss-redundancy-transition: true
  ack-freetier:serverless-s3-lifecycle-expiration:
    backupMeta: 5
    unusedSST: 5
    rlog: 5
    archive: 5
