TiDB Operator 1.1 Beta.2 Release Notes
发布日期:2020 年 2 月 26 日
TiDB Operator 版本:1.1.0-beta.2
需要采取的行动
--default-storage-class-name
和--default-backup-storage-class-name
已经废弃,现在 storage class 默认使用 Kubernetes default storage class。如果你曾经将 default storage class 设置为 Kubernetes default storage class 之外的选项,请在 TiDB 集群的helm
或者 YAML 文件中显式设定。(#1581, @cofyc)
其他值得注意的改变
- 允许用户为备份和恢复设置亲和性和容忍度 (#1737, @Smana)
- 解决
AdvancedStatefulSet
和Admission Webhook
一起使用存在的问题 (#1640, @Yisaer) - 增加使用 TidbCluster CR 部署 TiDB 集群的样例 (#1573, @aylei)
- 支持基于 CPU 平均负载的集群自动扩容特性 (#1731, @Yisaer)
- 支持数据库与客户端之间用户自定义证书 (#1714, @weekface)
- 为
tidb-backup
增加一个可以重用已有的 PVC 来恢复集群的选项 (#1708, @mightyguava) - 为
tidb-backup
增加resources
,imagePullPolicy
和nodeSelector
字段 (#1705, @mightyguava) - 为 TiDB server 的证书增加更多的 SANs(Subject Alternative Name) (#1702, @weekface)
- 当
AdvancedStatfulSet
开启时,支持自动迁移已有的Kubernetes StatefulSets
到Advanced StatefulSets
(#1580, @cofyc) - 修复了
admission webhook
导致删除 PD pod 失败的问题,允许在 PVC 找不到的情况下,删除 PD 和 TiKV pod (#1568, @Yisaer) - 限制 PD 和 TiKV 的重启频率,同时只允许一个实例进行重启 (#1532, @Yisaer)
- 为
TidbMonitor
增加默认的与它部署相同的ClusterRef
命名空间,并且修复当Spec.PrometheusSpec.logLevel
丢失的时候,TidbMonitor
的 pod 不能被创建出来的问题 (#1500, @Yisaer) - 优化
TidbMonitor
和TidbInitializer
controller 的日志 (#1493, @aylei) - 为
Discovery Service
和Discovery Deployment
避免不必要的更新 (#1499, @aylei) - 移除某些没有意义的更新事件 (#1486, @weekface)