我们正在使用Kubernetes,我们需要对数据进行“智能分区”。我们想在n个运行的Pod之间划分1到1000之间的空间, 而且每个吊舱都应该知道他要处理空间的哪一部分(用于合并分区的任务)。
例如,如果我们有1个吊舱,他将处理1-1000的整个空间。
当我们扩展到3个窗格时,每个窗格将获得相同的份额。
Pod 1-将处理1-333
Pod 2-334-667
Pod 3 667-1000
现在,我们发现解决此问题的最佳方法是创建一个有状态集,该状态集汇集正在运行的Pod的数量及其实例号,并确定他需要处理的空间的哪一部分。 Kubernetes中是否存在一种更智能/内置的方式来以这种方式在节点之间划分空间?
服务结构具有此内置功能。