TiDB Operator 1.5.0 Release Notes

发布日期: 2023 年 8 月 4 日

TiDB Operator 版本:1.5.0

滚动升级改动

由于 #5075 的改动,如果 TiDB v7.1.0 或以上版本的集群中部署了 TiFlash,升级 TiDB Operator 到 v1.5.0 之后 TiFlash 组件会滚动升级。

新功能

  • 新增 BR Federation Manager 组件,支持跨多个 Kubernetes 集群编排 BackupRestore custom resources (CR) (#4996, @csuzhangxc)
  • 支持使用 VolumeBackup CR 对跨多个 Kubernetes 部署的 TiDB 集群进行基于 EBS 快照的备份 (#5013, @WangLe1321)
  • 支持使用 VolumeRestore CR 对跨多个 Kubernetes 部署的 TiDB 集群进行基于 EBS 快照的恢复 (#5039, @WangLe1321)
  • 支持使用 VolumeBackupSchedule CR 对跨多个 Kubernetes 部署的 TiDB 集群进行基于 EBS 快照的自动备份 (#5036, @BornChanger)
  • 当对跨多个 Kubernetes 部署的 TiDB 集群进行基于 EBS 快照的备份时,支持备份与 TidbCluster 相关的 CR 数据 (#5207, @WangLe1321)

优化提升

  • 为 DM master 添加 startUpScriptVersion 字段,支持设置启动脚本的版本 (#4971, @hanlins)
  • 为 DmCluster、TidbDashboard、TidbMonitor 以及 TidbNGMonitoring 增加 spec.preferIPv6 支持 (#4977, @KanShiori)
  • 支持为 TiKV 驱逐 leader 和 PD 转移 leader 设置过期时间 (#4997, @Tema)
  • 支持为 TidbInitializer 设置 tolerations (#5047, @csuzhangxc)
  • 支持为 PD 设置启动超时时间 (#5071, @oliviachenairbnb)
  • 当 TiKV 在扩展 PVC 的大小时,不再执行驱逐 leader 操作,避免因磁盘容量不足而造成驱逐卡住 (#5101, @csuzhangxc)
  • 支持更新 PD、TiKV、TiFlash、TiProxy、DM-Master 与 DM-worker 组件 Service 的 annotation 与 label (#4973, @wxiaomou)
  • 默认启用 volume resize,支持对 PV 的扩容 (#5167, @liubog2008)

Bug 修复

  • 修复升级 TiKV 时由于部分 store 下线而造成 quorum 丢失的问题 (#4979, @Tema)
  • 修复升级 PD 时由于部分 member 下线而造成 quorum 丢失的问题 (#4995, @Tema)
  • 修复 TiDB Operator 在未配置任何 Kubernetes 集群级别权限时 panic 的问题 (#5058, @liubog2008)
  • 修复在 TidbCluster CR 中设置 AdditionalVolumeMounts 时 TiDB Operator 可能 panic 的问题 (#5058, @liubog2008)
  • 修复 TidbDashboard CR 在使用自定义的 image registry 时解析 baseImage 错误的问题 (#5014, @linkinghack)

文档内容是否有帮助?