# 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-backup namespace: backup spec: version: v8.1.0 timezone: UTC pvReclaimPolicy: Retain enableDynamicConfiguration: true configUpdateStrategy: RollingUpdate discovery: {} helper: image: harbor.uenpay.com/base/alpine:3.16.0 pd: #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: #baseImage: pingcap/tikv baseImage: harbor.uenpay.com/base/tikv maxFailoverCount: 0 evictLeaderTimeout: 10m 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: #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"