如何在Kubernetes中的n个Pod之间划分空间

时间:2019-05-06 09:00:25

标签: kubernetes partitioning

我们正在使用Kubernetes,我们需要对数据进行“智能分区”。我们想在n个运行的Pod之间划分1到1000之间的空间, 而且每个吊舱都应该知道他要处理空间的哪一部分(用于合并分区的任务)。

例如,如果我们有1个吊舱,他将处理1-1000的整个空间。

当我们扩展到3个窗格时,每个窗格将获得相同的份额。

Pod 1-将处理1-333

Pod 2-334-667

Pod 3 667-1000

现在,我们发现解决此问题的最佳方法是创建一个有状态集,该状态集汇集正在运行的Pod的数量及其实例号,并确定他需要处理的空间的哪一部分。 Kubernetes中是否存在一种更智能/内置的方式来以这种方式在节点之间划分空间?

服务结构具有此内置功能。

1 个答案:

答案 0 :(得分:0)

目前还没有个本机工具,可以在K8中的partition level进行缩放。

仅自定义解决方案类似于您在原始帖子中提出的解决方案。