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)
  • 解决 AdvancedStatefulSetAdmission Webhook 一起使用存在的问题 (#1640, @Yisaer)
  • 增加使用 TidbCluster CR 部署 TiDB 集群的样例 (#1573, @aylei)
  • 支持基于 CPU 平均负载的集群自动扩容特性 (#1731, @Yisaer)
  • 支持数据库与客户端之间用户自定义证书 (#1714, @weekface)
  • tidb-backup 增加一个可以重用已有的 PVC 来恢复集群的选项 (#1708, @mightyguava)
  • tidb-backup 增加 resourcesimagePullPolicynodeSelector 字段 (#1705, @mightyguava)
  • 为 TiDB server 的证书增加更多的 SANs(Subject Alternative Name) (#1702, @weekface)
  • AdvancedStatfulSet 开启时,支持自动迁移已有的 Kubernetes StatefulSetsAdvanced 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)
  • 优化 TidbMonitorTidbInitializer controller 的日志 (#1493, @aylei)
  • Discovery ServiceDiscovery Deployment 避免不必要的更新 (#1499, @aylei)
  • 移除某些没有意义的更新事件 (#1486, @weekface)