微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

Kubernetes 中 Pod 之间使用代码的内部通信

如何解决Kubernetes 中 Pod 之间使用代码的内部通信


也许这个问题是非常错误的,但到目前为止我的研究并不是很有帮助。
我的计划是将一个服务器应用程序部署到多个 pod 中,作为副本(在多个 pod 中运行相同的代码),我希望每个 pod 能够与其余 pod 通信。
更具体地说,我需要每 x 分钟向所有其余的 pod 广播一条消息。

我找不到有关如何使用 Python 代码或任何与 Pod 之间的内部通信相关的有用信息的示例。我可以看到一些关于 yaml 配置的说明,我应该使用这些说明来实现这一点,但没有实际示例,这让我认为使用 Kubernetes 可能不是我想要做的事情的最佳技术服务(?)。>

任何建议/建议/文档都超出了需要。 谢谢

解决方法

应用程序通常作为 Deployment 部署到 Kubernets,但是在您希望 Pod 具有稳定网络身份的用例中,将您的应用程序部署为 {{3} }.

当您的应用程序部署为 StatefulSet 时,Pod 将命名为例如:appname-0appname-1appname-2,如果您的 StatefulSet 名为 {{1 }} 并且您的副本是 appname

我找不到有关如何使用 Python 代码执行此操作的示例

这只是 Pod 之间的简单网络编程。您可以使用任何 UDP 或 TCP 协议,例如您可以为此使用http。网络地址是 pod 名称(因为您的副本是同一命名空间内的 Pod),例如replicas: 3http://appname-0

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐


Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其他元素将获得点击?
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。)
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbcDriver发生异常。为什么?
这是用Java进行XML解析的最佳库。
Java的PriorityQueue的内置迭代器不会以任何特定顺序遍历数据结构。为什么?
如何在Java中聆听按键时移动图像。
Java“Program to an interface”。这是什么意思?