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)