Kubernetes中pod之间的内部通信



也许这个问题是非常错误的,但是到目前为止我的研究并没有很有帮助。

我的计划是将服务器应用程序部署到多个pod,作为副本(在多个pod中运行的相同代码),我希望每个pod能够与其他pod通信。更具体地说,我需要每隔x分钟向所有其他pod广播一条消息。我找不到如何使用Python代码或任何与pod之间内部通信相关的有用示例。我可以看到一些关于yaml配置的说明,我应该使用这些说明来实现这一目标,但没有实际的例子,这让我认为使用Kubernetes可能不是我想要做的最好的技术服务(?)。

任何意见/建议/文件都是不需要的。谢谢你

应用程序通常作为Deployment部署到Kubernets,但是在需要稳定网络身份的用例中对于你的pod来说,将你的应用部署为statfulset更容易。

当你的应用程序作为StatefulSet部署时,pod将被命名,例如:appname-0,appname-1,appname-2,如果你的StatefulSet被命名为appname,你的副本是replicas: 3

我找不到Python代码的例子

这只是pods之间的简单网络编程。你可以使用任何UDP或TCP协议,例如,你可以使用http。网络地址是pod的名称(因为你的副本是相同名称空间中的pod),例如http://appname-0http://appname-1

相关内容

  • 没有找到相关文章

最新更新