panqiao
(Ti D Ber Qb358ha7)
2026 年1 月 21 日 08:08
1
一个好的问题描述有利于社区小伙伴更快帮你定位到问题,高效解决你的问题
【TiDB 使用环境】测试环境
【TiDB 版本】v8.5.0
【部署方式】云上部署 k8s 1.31.14
【操作系统/CPU 架构/芯片详情】x64
【机器部署详情】CPU大小/内存大小/磁盘大小
【集群数据量】
【集群节点数】
【问题复现路径】做过哪些操作出现的问题
安装时调度器起不来
最后一行报错为:E0121 16:06:18.221238 1 run.go:72] “command failed” err=“no kind "KubeSchedulerConfiguration" is registered for version "kubescheduler.config.k8s.io/v1beta2" in scheme "pkg/scheduler/apis/config/scheme/scheme.go:29"”
1 个赞
有kube-scheduler就不需要tidb-scheduler了吧
Kubernetes 版本与 TiDB Operator 配置不兼容
升级 TiDB Operator 版本
TiDB Operator 需要升级到 v1.6.0+ 或更高版本,以支持 Kubernetes 1.31 的新 API(kubescheduler.config.k8s.io/v1)。
升级后,Operator 会自动生成兼容的调度器配置。
2. 手动修改调度器配置(临时方案)
如果无法立即升级 Operator,可手动修改调度器配置文件:
找到集群中 kube-scheduler 的配置文件(通常在 /etc/kubernetes/manifests/kube-scheduler.yaml)。
将 apiVersion 从 kubescheduler.config.k8s.io/v1beta2 改为 kubescheduler.config.k8s.io/v1。
同步调整配置中的字段(如 profiles 结构)以匹配 v1 版本规范。
system
(system)
关闭
2026 年2 月 2 日 05:49
8
此话题已在最后回复的 7 天后被自动关闭。不再允许新回复。