TiDB Operator 1.3.1 Release Notes

发布日期: 2022 年 2 月 24 日

TiDB Operator 版本:1.3.1

兼容性改动

  • 由于 #4434#4435 的问题,如果已经使用 v1.3.0 或者 v1.3.0-beta.1 版本 TiDB Operator 部署了 v5.4.0 及以后版本的 TiFlash,你需要执行以下步骤来升级 TiDB Operator,以防止 TiFlash 丢失元数据

    1. 如果 TidbCluster 定义中没有显式配置 TiFlash 配置 spec.tiflash.config.config 中的 storage.raft.dirraft.kvstore_path 字段,则显式添加 storage.raft.dir 字段。如果 storage.main.dir 没有显式配置,也需要显式添加。

      1. spec:
      2. # ...
      3. tiflash:
      4. config:
      5. config: |
      6. # ...
      7. [storage]
      8. [storage.main]
      9. dir = ["/data0/db"]
      10. [storage.raft]
      11. dir = ["/data0/db/kvstore/"]

      配置后,等待 TiFlash 滚动更新结束。

    2. 升级 TiDB Operator。

新功能

  • 添加新的 spec.dnsPolicy 字段,以支持配置 Pod 的 DNSPolicy (#4420, @handlerww)

优化提升

  • tidb-lightning Helm chart 使用 local 后端作为默认后端 (#4426, @KanShiori)

Bug 修复

  • 修复当没有显式设置 TiFlash 配置 raft.kvstore_pathstorage.raft.dir 字段的情况下,使用 v1.3.0 或者 v1.3.0-beta.1 版本 TiDB Operator 升级 TiFlash 到 v5.4.0 及以后版本后,TiFlash 丢失元数据的问题 (#4430, @KanShiori)

  • 修复 TiFlash 配置中缺少 tmp_path 字段时,使用 v1.3.0 或者 v1.3.0-beta.1 版本 TiDB Operator 无法使用 TiFlash v5.4.0 及以后版本的问题 (#4430, @KanShiori)

  • 修复 Discovery 服务错误导致 TiDB 集群 PD 组件启动失败的问题 (#4440, @liubog2008)