TiDB Operator 1.1 RC.1 Release Notes
TiDB Operator version: 1.1.0-rc.1
- 将为 tidb-server 配置 选项。这会触发 tidb-server 组件的滚动升级。 您可以在升级 tidb-operator 之前将
spec.paused
设置为true
以避免滚动升级的行为,并在准备好升级 tidb-server 版本时将其设置回false
(#2076, ) - 在 backup and restore spec 中添加
tlsClient.tlsSecret
字段。可以通过该字段指定包含证书的密钥的名称 (#2003, ) - 为
Backup
,Restore
以及BakcupSchedule
移除spec.br.pd
,spec.br.ca
,spec.br.cert
,spec.br.key
选项,添加spec.br.cluster
,spec.br.clusterNamespace
选项,让 BR 的配置项更加合理 (#1836, )
其他需要注意的变更
- 在 中使用
tidb-lightning
替代loader
(, @Yisaer) - 为 TiDB 组件添加
cert-allowed-cn
支持 (, @weekface) - 修复 PD
location-labels
配置项的问题 (, @aylei) - 可以通过
spec.paused
控制 TiDB 集群暂停部署 (, @cofyc) - 在使用 CR 部署 TiDB 集群时,TiDB 的
max-backups
配置项默认值设为3
(, @Yisaer) - 支持为组件配置自定义环境变量 (, @cofyc)
- 修复
kubectl get tc
不能正确显示镜像的问题 (, @Yisaer) - 在
spec.tikv.maxFailoverCount
及spec.tidb.maxFailoverCount
未定义时,将其默认值设为3
(, @Yisaer) - 在
maxFailoverCount
设为0
时禁用自动故障转移的功能 (, @Yisaer) - 支持通过 Terraform 使用TidbCluster 及 TidbMonitor CR 在 ACK 上部署 TiDB 集群 (, @DanielZhangQD)
- 将 TidbCluster 中的 PDConfig 升级到 PD v3.1.0 (, @Yisaer)
- 将 TidbCluster 中的 TidbConfig 升级到 TiDB v3.1.0 (, @Yisaer)
- 允许用户在 TiDB 初始化时为 initContainers 指定资源 (, @tfulcrand)
- 为 Pump 及 Drainer 添加 TLS 支持 (, @weekface)
- 为 auto-scaler 和 initializer 添加文档与示例 (, @Yisaer)
- 添加检查以保证当 TidbMonitor 的 serviceType 为 NodePort 时,NodePort 不会被改变
- 添加 EnvVar 排序来避免控制器从同一份 TidbMonitor 规范渲染出不同的结果
- 修复 TidbMonitor LoadBalancer IP 不被使用的问题 (, @Yisaer)
- tidb-initializer 支持 TLS (, @weekface)
- 修复 Advanced StatefulSet 不能与 webhook 工作的问题
- 把 Down State TiKV pod 在 webhook 中处理删除请求的响应从允许改为拒绝 (, @Yisaer)
- 修复指定 drainerName 时 drainer 的安装错误 (, @DanielZhangQD)
- 修正一些 TiKV toml 配置文件中的配置名 (, @aylei)
- 支持使用远程目录作为 tidb-lightning 的数据源 (, @aylei)
- 添加 API 文档以及生成该文档的脚本 (, @Yisaer)
- 添加 tikv-importer chart (, @shonge)
- 修复当开启 TLS 时 Prometheus 的 scrape 配置问题 (, @weekface)
- 修复在 TiKV 升级过程中当 设为 true 时的超时错误 (, @Yisaer)
- 为 MySQL 客户端的通信开启 TLS (, @weekface)
- 修复 TiDB 默认配置设置错误的问题 (, @Yisaer)
- 如果 targetRef 没定义则使用 TidbMonitor 的 namespace 作为 targetRef (, @Yisaer)
- 支持使用
--advertise-address
参数启动 tidb-server (, @LinuxGit) - Backup/Restore: 支持配置 TiKV 的 GC 生命周期 (, @LinuxGit)
- 支持使用 OIDC 对 S3 进行访问鉴权 (, @tirsen)
- 把之前的配置
admission.hookEnabled.pods
改为admission.validation.pods
- 把之前的配置
admission.hookEnabled.statefulSets
改为admission.validation.statefulSets
- 把之前的配置
admission.hookEnabled.validating
改为admission.validation.pingcapResources
- 把之前的配置
admission.hookEnabled.defaulting
改为admission.mutation.pingcapResources
- 把之前的配置
admission.failurePolicy.defaulting
改为admission.failurePolicy.mutation
- 把之前的配置
admission.failurePolicy.*
改为admission.failurePolicy.validation
(, @Yisaer)
- 把之前的配置
- 默认开启 TidbCluster 的 defaulting mutation,当使用 admission webhook 时推荐开启该开关 (, @Yisaer)
- 修复当集群开启 TLS 的情况下使用 CR 创建集群时 TiKV 启动失败的错误 (, @weekface)
- 支持在备份与恢复时在远程存储中使用前缀 (, @DanielZhangQD)