TiDB Operator 1.2.0-beta.1 Release Notes
- 由于 #3785 的改动,升级 TiDB Operator 会导致 TidbMonitor Pod 删除重建。
- 支持为备份和恢复 Job 设置自定义环境变量 (,@dragonly)
- 支持为 TidbMonitor 配置额外的 volume 和 volumeMount (,@mikechengwei)
- 支持备份恢复 CR 设置 affinity 和 tolerations (,@dragonly)
- 优化 LeaderElection,支持用户配置 LeaderElection 时间 (, @july2993)
- 为 TidbMonitor 中的 scrape jobs 增加
tidb_cluster
label 以支持多集群监控 (, @mikechengwei) - 支持设置自定义 Store 标签并根据 Node 标签获取值 (, @L3T)
- TidbMonitor 支持
remotewrite
(, @mikechengwei) - 支持为 TiDB 集群各组件配置 init containers (, @handlerww)
- 支持为 TiDB slow log 自定义存储 (, @BinChenn)
- TiDBInitializer 中增加重试机制,解决 DNS 查询异常处理问题 (,@handlerww)
- 优化 Thanos 的 example yaml (,@mikechengwei)
- 滚动更新过程中,等待 TiKV Pod 升级完成之后再删除 evict leader scheduler (,@handlerww)
- 在 PD 的扩缩容和容灾过程中增加多 PVC 支持 (,@dragonly)
- 支持调整 TiDB PVC 容量 (,@dragonly)
- 添加 TiFlash 滚动更新机制避免升级期间所有 TiFlash Store 同时不可用 (, @handlerww)
- 由从 PD 获取 region leader 数量改为从 TiKV 直接获取以确保拿到准确的 region leader 数量 (, @DanielZhangQD)
- 打印 RocksDB 和 Raft 日志到 stdout,以支持这些日志的收集和查询 (, @baurine)
- 修复 PD/TiKV 挂载多 PVC 时容量设置错误的问题 (,@dragonly)
- 修复创建
.spec.tidb
为空并开启 TLS 的 TidbCluster 导致 tidb-controller-manager panic 的问题 (,@dragonly) - 修复 TidbMonitor 外部标签包含一些无法识别的环境变量的问题 (,@mikechengwei)
- 修复在集群开启 TLS 的情况下,如果不配置 或者
spec.to
,使用 BR 备份或者恢复会失败的问题 (, @BinChenn) - 修复在开启 Advanced StatefulSet 并且为 PD、TiKV 设置了
delete-slots
annotations 的情况下,序号大于replicas - 1
的 Pod 在升级过程中不会进行迁移 leader 的问题 (, @cvvz) - 修复备份或者恢复 Pod 被驱逐或者强制停止的情况下,Backup 或者 Restore 状态没有正常更新为
Failed
的问题 (, @csuzhangxc)