通过django应用程序(多线程python函数)在n数量的kubernetes副本中分发SSH连接



我的django应用程序使SSH连接到n个计算机数(使用多线程python函数(。当kubernetes deployment.yaml文件中设置replica=n时,我希望我的应用程序在n副本之间分发连接。

我的意思是1个复制品应连接到k号机器,另一个副本是机器数量等。完成所有复制品后,应该以循环方式进行连接,即下一个k连接到第一台机器,另一台k连接到另一台机器。

我尝试了2个副本,但所有连接都由两个豆荚(副本(建立。

我希望这些连接分布在豆荚中。我该如何实现?

如果启动后副本计数不会更改,则可以从kube api获取此信息,然后从statefulset中运行豆荚,以便它们具有顺序ID,然后使用mod N = 0..N-1的旧技巧以均匀的方式将工作与列表分开,您应该没事的。

最新更新