encryptionsalt: v1:fsK8G6542Dg=:v1:ohANCyr30jz4Z01f:FwR+0tR7G0jF+DuBRI735M71d1afvg==
config:
  alicloud:region: us-east-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.ap-southeast-1.cr.aliyuncs.com/dbaas/cluster-proxy:v1.2.60
  ack-freetier:env: prod
  ack-freetier:regional-infra: false
  ack-freetier:regional-migration-infra: true
  ack-freetier:use-aws-regional-infra-stack: organization/eks-freetier/prod-us-east-1-f01
  ack-freetier:k8s-version: "1.31.9-aliyun.1"
  ack-freetier:region: us-east-1
  ack-freetier:region-preface:
    kmsAvailable: true
    eedAvailable: false
    rdsAvailable: true
    ossGatewayEndpointAvailable: true
    availableZones:
      primary: us-east-1b
      standby: us-east-1a
  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: "s0002"
  ack-freetier:serverless-cse-master-key-id: "alias/prod-us-east-1-a01-key"
  ack-freetier:serverless-cse-master-key-cipher-text: "a2V5LXVzZjY4NDE1ZTI5dmpia2pkZnN3Mi1wZTRtYnh1MTM11kY6FBvx40xX1e7VJEYufgt0HMqV9Tr8Mg9XqprG3rZGrqzGopwDvYwZTEdYioF7mweowcqqKU2IkpIihMQrhfXNpLtalI/i"
  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-17000"
        storageSize: "20Gi"
        name: "raft-wal"
      - storageClassName: "autopl-17000"
        storageSize: "30Gi"
        name: "raft-db"
    multiAZ:
      disable: true
    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: 100
    copWorker:
      replicas:
        min: 2
        max: 100
      resources:
        limits:
          cpu: 4000m
          memory: 31Gi
        requests:
          cpu: 3500m
          memory: 26Gi
          storage: 500Gi
    tikvApi:
      sharedPoolEnabled: true
    schemaManager:
      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
    # TODO(iosmanthus): change the expirationDate while the CD action is ready.
    expirationDate: "20250605"
    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: 5a2d0d4ea7615b9fb1e2c649fab6162ecf7ffaae
    pdServerStorageSize: "10Gi"
    enableResourceManagerProxy: true
    tsoServerImageTag: 5a2d0d4ea7615b9fb1e2c649fab6162ecf7ffaae
    tsoServerReplicas: 2
    tsoServerMinReadySeconds: 30
    scheServerImageTag: 20260317-cbbe91f50d0be17b51e6128622c93572bd008a1a
    scheServerReplicas: 2
    resourceManagerServerImageTag: c052967d07f22bcc930d009817aae9bde83b7b25
    resourceManagerServerReplicas: 2
    multiAZ:
      replicas: [3, 0, 0]
  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: "31v9a1-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: "31v9a1-4fe2"
      name: "guaranteed"
      instanceTypes: ["ecs.g8i.2xlarge"]
      max: 10
  ack-freetier:general-guaranteed-nodegroup:
    category: "control-plane"
    component: "critical-services"
    min: 0
    max: 3
  ack-freetier:memory-burstable-fleet:
    - tier: "standard"
      releaseTag: "31v9a1-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: "31v9a1-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: "31v9a1-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: "31v9a1-4fe2"
      capacityType: "ON_DEMAND"
      instanceTypes: ["ecs.g8i.4xlarge", "ecs.g8a.4xlarge", "ecs.g7a.4xlarge", "ecs.g7.4xlarge"]
      min: 0
      max: 100
  ack-freetier:tidb-nodegroup:
    category: "compute"
    component: "tidb"
    min: 0
  ack-freetier:tmp-worker-fleet:
    - tier: "standard"
      releaseTag: "31v9a1-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: "31v9a1-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: "31v9a1-4fe2"
      name: "dedicated-x12xl"
      instanceTypes: ["ecs.g8i.12xlarge", "ecs.g8a.12xlarge"]
      labels:
        dedicated-node-cpu-num: "48"
    - tier: "standard"
      releaseTag: "31v9a1-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: "31v9a1-4fe2"
      name: "dedicated-x24xl"
      instanceTypes: ["ecs.g8i.24xlarge", "ecs.g8a.24xlarge"]
      labels:
        dedicated-node-cpu-num: "96"
    - tier: "standard"
      releaseTag: "31v9a1-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: "31v9a1-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: "31v9a1-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: "31v9a1-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: "31v9a1-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: "31v9a1-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: "31v9a1-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: "31v9a1-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: "31v9a1-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: "31v9a1-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: "31v9a1-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: "31v9a1-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:24dc4cb656bb742af98f7e3a68ce0ba0244f7070
    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-us-east-1.oss-us-east-1-internal.aliyuncs.com
    enableAgentController: true
    newInfraStage: init
  ack-freetier:serverless-cluster:
    tikv:
      - instanceTypes: ["ecs.r8i.3xlarge"]
        releaseTag: "31v9a1-6a37"
        tier: "standard"
        replicas: 3
        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.x2.medium.2c"
      databaseName: "serverless_infra"
      username: "serverless_infra"
      instanceStorage: 200
      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
