混合云环境下,跨多个 Kubernetes 集群部署 TiDB 集群的相关问题咨询

相关文章

问题一:


环境: 私有云
以我目前对这方面的技术了解, 在私有云上跨网络,直接打通多k8s集群Pod之间网络互通没有什么好的方案。
对于这个功能我了解过一些云服务商的实现方式,是在虚拟化二层实现的网络互通,在配合自己独有的CNI网络插件,来实现的Pod网络互通。
而我也尝试过使用submariner服务网格类产品, 但这些产品的网络通信都是基于kubernetes SVC进行通信。
不知道 TiDB这边为了满足这个需求是如何实现的呢?如果我想在本地私有云上进行测试,想请教有什么好的办法和建议能够让我去测试这个功能。




问题二:
云化数据库的 云化 是如何理解呢?
TiDB是具备云原生的分布式数据库, 它是属于云化数据库吗?
TiDB专家更权威,希望对云化数据库有个更权威的理解。




问题三:
希望有个 跨多个 Kubernetes 集群部署 TiDB 集群 混合环境架构图




问题四:
在混合云场景下,TiDB对K8S中的数据存储组件有什么样的要求?例如使用rook-ceph会有什么问题吗?




问题五:
在混合云场景下,TiDB对网络的要求都有哪些?为了保证稳定运行,应该规避的问题有哪些?




问题六:
不同环境的TiDB,软件、硬件配置要求是什么?有哪些限制?例如:同一集群下的TiKV的软、硬件配置必须是一致的。




2 个赞

https://search.asktug.com/?q=跨多个%20Kubernetes%20

请先尝试在搜索中找到你要的问题!

包括但不限于:

问题3是个需求:可以到 产品需求

另外问题4-5,实践出真知,请在实践中找到属于你的答案,甚至可以自己产出问题3。

麻烦能找个技术人员给解决一下我问的问题吗?
我是在很认真的问问题,请您不要给我这种官方抽象的回答。
这样的回答让我认为PingCAP现在做事很敷衍,和我在一年前与各位技术老师沟通的时候完全不一样。

这个概念楼主是哪里看到的呢?有没有权威的出处?好像TiDB官方也没有用过 云化 这个词吧。

认真问问题是对提问者的基本要求,开源社区认真问了一个问题 就应该要求几个小时之内有官方技术人员回复吗?对响应时间要求高的话,你是不是应该去购买企业服务?你对他们的评价是"敷衍"。这个评价我看也很"敷衍"

多说一句,认真问问题,就能问出来好问题吗?这里有几个问题确实不太好回答,如果你能拆成具体一些的小问题,可能还会有不一样的结果。

首先,我觉得文档开头就标注了:当前该功能为实验特性,不建议在生产环境中使用。
那就是一个循环往复不断提升的过程,问题一是部署的先决条件,而不是部署要去解决的问题。

问题二 我不是专家就不理解了。 网上看过一句话 不求天长地久,但求要时能有,随时要随时有。 感觉实现了这个就算云化了。

问题三还是交给专家吧

问题四还是交给专家吧

问题五目前还是实验特性,应该在稳定之后会推出推荐配置,另外看到文档-性能测试中有部分对网络的描述

问题六这个还是在标题下的问题么?具体环境可以参考文档描述。示例中的疑问,硬件配置允许不一致,如果软件是指tikv组件,那软件环境要求一致。

最后,引用伏尔泰的一句话:我不同意你的说法,但我誓死捍卫你说话的权利!

2 个赞

对于问题一:Kubernets 网络互通必须是大前提,对于私有云这块我们并没有这样的网络互通方案,您可以尝试使用macvlan或者交换机支持的虚拟网络。在公有云上 aws eks 默认的 CNI 插件,是基于辅助网卡实现的,所以 Kubernets 集群间网络默认就是互通的。同理,阿里云上 Terway CNI 插件也一样。

感谢您的解答,想继续向您请教一些问题,如果在pod网络不互通的情况下,tidb有没有考虑尝试改变一些其它的方法,比如说提升一层改用service?

我看到有些帖子说是可以使用数据同步来实现混合云场景下数据库同步,这种情况对网络要求是会有最低要求限制的吧!

你的service是什么意思?k8s service?一般来说pod网络不互通肯定不行。但是如果是仅仅是A,B集群数据同步,这其实也不能叫跨 k8s 混部

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