# IT IS NOT SUITABLE FOR PRODUCTION USE. # This YAML describes a basic TiDB cluster with minimum resource requirements, # which should be able to run in any Kubernetes cluster with storage support. apiVersion: pingcap.com/v1alpha1 kind: TidbCluster metadata: name: tidb-cluster namespace: tidb spec: version: v8.1.0 timezone: Asia/Shanghai #pvReclaimPolicy: Retain pvReclaimPolicy: Delete enableDynamicConfiguration: true configUpdateStrategy: RollingUpdate discovery: {} helper: image: harbor.uenpay.com/base/alpine:3.16.0 pd: nodeSelector: zone: dell #baseImage: pingcap/pd baseImage: harbor.uenpay.com/base/pd maxFailoverCount: 0 replicas: 3 storageClassName: cephrbd-sc requests: cpu: 1000m memory: 1Gi storage: "10Gi" limits: cpu: 2000m memory: 2Gi config: | [replication] enable-placement-rules = true tikv: nodeSelector: zone: dell #baseImage: pingcap/tikv baseImage: harbor.uenpay.com/base/tikv maxFailoverCount: 0 evictLeaderTimeout: 10000m replicas: 3 storageClassName: cephrbd-sc requests: cpu: 1000m memory: 2Gi storage: "100Gi" limits: cpu: 2000m memory: 4Gi config: storage: reserve-space: "0MB" rocksdb: max-open-files: 256 raftdb: max-open-files: 256 tidb: nodeSelector: zone: dell #baseImage: pingcap/tidb baseImage: harbor.uenpay.com/base/tidb maxFailoverCount: 0 replicas: 2 requests: cpu: 1000m memory: 1Gi limits: cpu: 2000m memory: 2Gi service: type: ClusterIP config: | graceful-wait-before-shutdown = 30 split-table = true oom-action = "log" terminationGracePeriodSeconds: 60 lifecycle: preStop: exec: command: - /bin/sh - -c - "sleep 10 && kill -QUIT 1" ticdc: nodeSelector: zone: dell #baseImage: pingcap/ticdc baseImage: harbor.uenpay.com/base/ticdc gracefulShutdownTimeout: 100m replicas: 3 config: | gc-ttl = 86400 log-level = "info" dataDir = /ticdc/data logFile = /ticdc/log/cdc.log