apiVersion: pingcap.com/v1alpha1
kind: TidbCluster
metadata:
  name: db
  namespace: tidb1
spec:
  schedulerName: default-scheduler
  pvReclaimPolicy: Delete
  imagePullPolicy: IfNotPresent
  pd:
    baseImage: 385595570414.dkr.ecr.us-west-2.amazonaws.com/tidbcloud/pd
    config: |
      [replication]
        location-labels = ["failure-domain.beta.kubernetes.io/region", "failure-domain.beta.kubernetes.io/zone", "kubernetes.io/hostname"]
    requests:
      storage: 10Gi
    replicas: 3
    nodeSelector:
      tidbcloud.com/component: tidb
    storageClassName: gp2
  tidb:
    baseImage: 385595570414.dkr.ecr.us-west-2.amazonaws.com/tidbcloud/tidb
    replicas: 2
    service:
      type: ClusterIP
    config: |
      [log]
      level = "info"
    nodeSelector:
      tidbcloud.com/component: tidb
  tikv:
    baseImage: 385595570414.dkr.ecr.us-west-2.amazonaws.com/tidbcloud/tikv
    config: |
      [security]
      [security.encryption]
        data-encryption-method = "aes256-ctr"
        data-key-rotation-period = "7d"
        [security.encryption.master-key]
          key-id = "{{ .KeyARN }}"
          region = "us-west-2"
          type = "kms"
    replicas: 3
    storageClassName: gp3
    requests:
      storage: 20Gi
    nodeSelector:
      tidbcloud.com/component: tidb
  helper:
    image: 385595570414.dkr.ecr.us-west-2.amazonaws.com/tidbcloud/busybox:1.31.1
  version: v5.2.1-20210909