TiDB Operator 1.1.8 Release Notes
发布日期:2020 年 12 月 21 日
TiDB Operator 版本:1.1.8
新功能
- 支持为
PD
、TiDB
、TiKV
、TiFlash
、Backup
和Restore
指定任意 Volume 和 VolumeMount,用户可以利用该功能实现基于 NFS 或者任意 Kubernetes 支持的 Volume 类型的备份和恢复任务。(#3517, @dragonly)
优化提升
支持在
tidb-lightning
和tikv-importer
helm charts 中为 TiDB 组件和客户端开启 TLS 的功能。(#3598, @csuzhangxc)支持为 TiDB service 指定额外的端口。用户可以利用该功能实现自定义服务,如额外的健康检查机制。(#3599, @handlerww)
支持在
TidbInitializer
连接 TiDB server 时不使用 TLS。(#3564, @LinuxGit)支持 TiDB Lightning 恢复数据时使用 tableFilters 进行过滤。(#3521, @sstubbs)
支持 Prometheus 从多个 TiDB cluster 抓取 metrics 数据。(#3622, @mikechengwei)
需要手动操作:如果已经部署了
TidbMonitor
CR,在升级到 TiDB Operator v1.1.8 之后,需要升级spec.initializer.version
字段到v4.0.9
,否则有的 metric 在 Grafana 面板上将不会正确显示。Prometheus 抓取 job 名字从${component}
改成了${namespace}-${TidbCluster Name}-${component}
。TidbMonitor
中的 Prometheus job 新增了component
label。(#3609, @mikechengwei)
Bug 修复
- 修复当配置了
spec.tikv.storageVolumes
时,无法部署 TiDB 集群的问题。(#3586, @mikechengwei) - 修复在
TidbInitializer
任务中使用包含非 ASCII 字符密码时的编码错误。(#3569, @handlerww) - 修复 TiFlash Pods 会被误认为 TiKV Pods 的问题。该问题会导致当同一个
TidbCluster
中部署了 TiFlash 实例时,TiDB Operator 可能将 TiKV 实例缩容到小于tikv.replicas
的数字。(#3514, @handlerww) - 修复在开启 TiDB 客户端 TLS 功能的情况下,如果不配置
spec.from
,部署Backup
CR 会导致tidb-controller-manager
Pod 崩溃的问题。(#3535, @dragonly) - 修复了 TiDB Lightning 不打印日志到 stdout 的问题。(#3617, @csuzhangxc)