TiDB Binlog Drainer Configurations on Kubernetes
This document introduces the configuration parameters for a TiDB Binlog drainer on Kubernetes.
Configuration parameters
The following table contains all configuration parameters available for thetidb-drainer
chart. Refer toUse Helmto learn how to configure these parameters.
Parameter | Description | Default Value |
---|---|---|
timezone |
Timezone configuration | UTC |
drainerName |
The name ofStatefulset |
"" |
clusterName |
The name of the source TiDB cluster | demo |
clusterVersion |
The version of the source TiDB cluster | v3.0.1 |
baseImage |
的基本形象TiDB Binlog | pingcap/tidb-binlog |
imagePullPolicy |
The pulling policy of the image | IfNotPresent |
logLevel |
The log level of the drainer process | info |
storageClassName |
storageClass used by the drainer.storageClassName refers to a type of storage provided by the Kubernetes cluster, which might map to a level of service quality, a backup policy, or to any policy determined by the cluster administrator. Detailed reference:storage-classes |
local-storage |
storage |
The storage limit of the drainer Pod. Note that you should set a larger size ifdb-type is set topb |
10Gi |
disableDetect |
Determines whether to disable casualty detection | false |
initialCommitTs |
Used to initialize a checkpoint if the drainer does not have one. The value is a string type, such as"424364429251444742" |
"-1" |
tlsCluster.enabled |
Whether or not to enable TLS between clusters | false |
config |
The configuration file passed to the drainer. Detailed reference:drainer.toml | (see below) |
resources |
The resource limits and requests of the drainer Pod | {} |
nodeSelector |
Ensures that the drainer Pod is only scheduled to the node with the specific key-value pair as the label. Detailed reference:nodeselector |
{} |
tolerations |
Applies to drainer Pods, allowing the Pods to be scheduled to the nodes with specified taints. Detailed reference:taint-and-toleration | {} |
affinity |
Defines scheduling policies and preferences of the drainer Pod. Detailed reference:affinity-and-anti-affinity | {} |
The default value ofconfig
is:
detect-interval=10
compressor=""
[syncer]
worker-count=16
disable-dispatch=false
ignore-schemas="INFORMATION_SCHEMA,PERFORMANCE_SCHEMA,mysql"
safe-mode=false
txn-batch=20
db-type="file"
[syncer.to]
dir="/data/pb"
Was this page helpful?