k8s-1.31.14版本,部署operator1.6.1+8.5.0版本,调度器报错:kubescheduler.config.k8s.io/v1beta2

一个好的问题描述有利于社区小伙伴更快帮你定位到问题,高效解决你的问题

【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,可手动修改调度器配置文件:

  1. 找到集群中 kube-scheduler 的配置文件(通常在 /etc/kubernetes/manifests/kube-scheduler.yaml)。
  2. apiVersionkubescheduler.config.k8s.io/v1beta2 改为 kubescheduler.config.k8s.io/v1
  3. 同步调整配置中的字段(如 profiles 结构)以匹配 v1 版本规范。

感谢各位。我在官网上找到答案了

容器调度出问题了吗这是

是的 新版本官网不建议安装了

  • :warning: k8s 1.31 与 TiDB 8.5 调度器兼容性
  • :warning: RBAC / CRD 权限不足
  • :warning: 节点资源不足(CPU / Memory)
  • :warning: webhook / controller 冲突

此话题已在最后回复的 7 天后被自动关闭。不再允许新回复。