# 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: 2 memory: 4Gi storage: "300Gi" limits: cpu: 4 memory: 8Gi config: storage: 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"