clusterName: e2e-cluster

nodeSelectorRequired: false

# kafkaAddrs must be valid kafka cluster address list if binlog is enabled
kafkaAddrs: kafka-0.kafka-svc.e2e-ns.svc.cluster.local:9092
# zookeeperAddrs must be valid zookeeper address list if binlog is enabled and kafkaAddrs is empty
zookeeperAddrs: zk-0.zk-svc.e2e-ns.svc.cluster.local:2181

# pushgatewayImage is used for sidecar container of tikv
pushgatewayImage: localhost:5000/pingcap/pushgateway:v0.3.1

# configMap is used to config tidb cluster
configMap: e2e-cluster-config

# services is the service list to expose, default is ClusterIP
# can be ClusterIP | NodePort | LoadBalancer
services:
  - name: pd
    type: ClusterIP
  - name: tidb
    type: NodePort
  - name: prometheus
    type: NodePort
  - name: grafana
    type: NodePort
  - name: privileged-tidb
    type: ClusterIP

pd:
  size: 1
  image: pingcap/pd:v2.0.4
  logLevel: info
  # maxStoreDownTime is how long a store will be considered `down` when disconnected
  # if a store is considered `down`, the regions will be migrated to other stores
  maxStoreDownTime: 1h
  # maxReplicas is the number of replicas for each region
  maxReplicas: 3
  resources: {}
    # limits:
    #   cpu: 8000m
    #   memory: 8Gi
    # requests:
    #   cpu: 4000m
    #   memory: 4Gi
    #   storage: 1Gi
  # nodeSelector is used for scheduling pod,
  # if nodeSelectorRequired is true, all the following labels must be matched
  nodeSelector: {}
    # kind: pd
    # # zone is comma separated availability zone list
    # zone: cn-bj1-01,cn-bj1-02
    # # region is comma separated region list
    # region: cn-bj1

tidb:
  size: 2
  image: pingcap/tidb:v2.0.4
  logLevel: info
  resources: {}
    # limits:
    #   cpu: 16000m
    #   memory: 16Gi
    # requests:
    #   cpu: 12000m
    #   memory: 12Gi
  nodeSelector: {}
    # kind: tidb
    # zone: cn-bj1-01,cn-bj1-02
    # region: cn-bj1
  # binlog is tidb-binlog, if non-empty and either kafkaAddrs or zookeeperAddrs is provided
  # tidb binlog will be pushed to the specified kafka cluster
  binlog: {}
    # image: pingcap/tidb-binlog:latest
    # resources:
    #   limits:
    #     cpu: 8000m
    #     memory: 8Gi
    #   requests:
    #     cpu: 4000m
    #     memory: 4Gi

tikv:
  size: 3
  image: pingcap/tikv:v2.0.4
  # syncLog is a bool value to enable or disable syc-log for raftstore, default is true
  # enable this can prevent data loss when power failure
  syncLog: true
  logLevel: info
  resources: {}
    # limits:
    #   cpu: 16000m
    #   memory: 32Gi
    #   storage: 300Gi
    # requests:
    #   cpu: 12000m
    #   memory: 24Gi
    #   storage: 300Gi
  nodeSelector: {}
    # kind: tikv
    # zone: cn-bj1-01,cn-bj1-02
    # region: cn-bj1

# monitor:
#   prometheus:
#     image: prom/prometheus:v2.0.0
#     retentionDays: 15
#   grafana:
#     image: grafana/grafana:4.2.0
#   dashboardInstaller:
#     image: pingcap/tidb-dashboard-installer:v1.0.7

# privilegedTidb is used on cloud for admin maintainance
# without password, like reset password, backup database etc
# privilegedTidb:
#   size: 1
#   image: pingcap/tidb:v2.0.4

# NOTE: DO NOT change this two variables, they're needed to avoid template conflict between prometheus and chart
metaInstance: "{{ $labels.instance }}"
metaType: "{{ $labels.type }}"
metaValue: "{{ $value }}"

secrets: {}
