导出helm的values.yaml文件

helm inspect values pingcap/tidb-drainer --version=${chart_version} |grep -Ev "^$|#" > values.yaml

修改values文件为tidb类型

timezone: UTC
clusterName: tidb-cluster
clusterVersion: v8.1.0
baseImage: harbor.uenpay.com/base/tidb-binlog
imagePullPolicy: IfNotPresent
logLevel: info
storageClassName: cephrbd-sc
storage: 100Gi
disableDetect: false
initialCommitTs: "-1"
port: 8249
pdClientPort: 2379
tlsCluster:
  enabled: false
  certAllowedCN: []
tlsSyncer: {}
config: |
  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 = "tidb"
  [syncer.to]
  host = "downstream-tidb"
  user = "root"
  password = ""
  port = 4000
resources: {}
nodeSelector: {}
tolerations: []
affinity: {}

生成yaml文件

helm template tidb-drainer pingcap/tidb-drainer --namespace=tidb --version=1.6.0 -f values.yaml >tidb-drainer-tidb.yaml