在K8S中部署TiDB,能否实现单机多个TiKV实例(或其他TiDB组件实例)

为提高效率,提问时请提供以下信息,问题描述清晰可优先响应。

  • 【TiDB 版本】:v4.0.8
  • 【K8S 版本】:v1.19.4
  • 【问题描述】:
    在TiUP启动的配置中,包含组件port的设置,可以在同一IP下设置port不同的两个TiKV。但是在K8S中部署,TiDB cluster的配置文件API文档中未找到port相关的设置。
    在K8S中部署TiDB,能否实现单机多个TiKV实例(或其他TiDB组件实例)?

K8S 中各个组件都是运行在 pod 中的,所以主要依赖于 scheduler 对于 pod 的调度。
关于 TiDB Scheduler 的调度可以参考文档:
https://docs.pingcap.com/zh/tidb-in-kubernetes/stable/tidb-scheduler#tidb-scheduler-扩展调度器

嗯嗯我明白了,似乎和我配置的是NodePort模式有关,我之前没法单机多实例就是因为Port冲突

嗯,那可以更改 NodePort 模式之后再尝试一下

谢谢,我试一下

:handshake::handshake::handshake: