TiDB Operator 1.1.3 Release Notes
发布日期:2020 年 7 月 27 日
TiDB Operator 版本:1.1.3
需要采取的行动
在
BackupSpec
中添加字段cleanPolicy
,表示从集群中删除Backup
CR 时对备份数据采取的清理策略(默认为Retain
)。需要注意的是,在 v1.1.3 之前的版本中,TiDB Operator 将在删除Backup
CR 时清除远程存储中的备份数据。因此,如果想像以前一样清除备份数据,请在Backup
CR 的spec.cleanPolicy
或BackupSchedule
CR 中的spec.backupTemplate.cleanPolicy
设置为Delete
(#3002,@lichunzhu)将
mydumper
替换为dumpling
进行备份。如果在
Backup
CR 中配置了spec.mydumper
,或者在BackupSchedule
CR 中配置了spec.backupTemplate.mydumper
,需要将该配置迁移至spec.dumpling
或spec.backupTemplate.dumpling
。请注意,TiDB Operator 升级到 v1.1.3 后,spec.mydumper
或spec.backupTemplate.mydumper
配置会丢失 (#2870, @lichunzhu)
其他需要注意的变更
- 将 backup manager 中的工具更新到 v4.0.3 (#3019,@lichunzhu)
- 在
Backup
CR 中添加cleanPolicy
字段,表示从集群中删除Backup
CR 时对远端存储的备份数据采取的清理策略 (#3002,@lichunzhu) - 为 TiCDC 添加 TLS 支持 (#3011,@weekface)
- 在 Drainer 和下游数据库服务器之间添加 TLS 支持 (#2993,@lichunzhu)
- 支持为 TiDB Service 指定
mysqlNodePort
和statusNodePort
(#2941,@lichunzhu) - 修复 Drainer
values.yaml
文件中的initialCommitTs
错误 (#2857,@weekface) - 为 TiKV 添加
backup
配置,为 PD 添加enable-telemetry
并弃用disable-telemetry
配置 (#2964,@lichunzhu) - 在
get restore
命令中添加 commitTS 列 (#2926,@lichunzhu) - 将 Grafana 版本从 v6.0.1 更新到 v6.1.6 (#2923, @lichunzhu)
- 在
Restore
CR 中的Status
字段下增加 commitTS 字段 (#2899,@lichunzhu) - 如果用户尝试清除的备份数据不存在,则不报错并退出 (#2916,@lichunzhu)
- 支持在
TidbClusterAutoScaler
中设置 TiKV 根据剩余存储容量自动扩容 (#2884,@Yisaer) - 清理
Dumpling
备份 Job 中的临时文件,以节省空间 (#2897,@lichunzhu) - 如果现有 PVC 的大小小于
Backup
Job 中的存储请求,则Backup
Job 失败 (#2894,@lichunzhu) - 支持在 TiKV store 升级失败时扩缩容和自动故障转移 (#2886,@cofyc)
- 修复了无法设置
TidbMonitor
资源的问题 (#2878,@weekface) - 修复了 tidb-cluster chart 中监控组件创建失败的问题 (#2869,@8398a7)
- 在
TidbClusterAutoScaler
中删除readyToScaleThresholdSeconds
;TiDB Operator 不支持TidbClusterAutoScaler
中的降噪 (#2862,@Yisaer) - 将 tidb-backup-manager 中使用的 TiDB Lightning 版本从 v3.0.15 更新到 v4.0.2 (#2865,@lichunzhu)