繁体   English   中英

kubernetes pod 的非本地通信

[英]Nonlocal communication of kubernetes pods

  • 这更像是一个概念性问题,我找不到有关 web 或文档的任何信息。 我正在尝试了解 kubernetes 的网络,所以我的问题更多地集中在概念部分而不是部署应用程序的约定上。 根据我目前所学到的知识,我可以使用 Minikube 在本地运行 kubernetes 但假设我有一个 pod 在我的计算机上运行,另一个在我同事的计算机上运行,或者换句话说,一个 pod 在外部网络上的外部计算机上运行。 有没有办法让这些 pod 相互通信? 或者我能做到这一点的唯一方法是通过云服务提供商?

  • 据我了解,在这种情况下,两个不同的集群中有两个 pod,我想要实现的是集群的联网,最终使这些不同集群中的 pod 可以相互通信。

    提前致谢。

有没有办法让这些 pod 相互通信?

它们确实位于不同的集群上,但网络和节点在 Kubernetes 之外进行管理。 根据您配置网络的方式(例如路由和子网),这是可能的。 例如,您可以在 Internet 上的公共节点上安装 Kubernetes - 并且还可以在公司网络内安装 Kubernetes - 通常设置 Z30136395F01879792198317C11831EA4 的公司在本地与其他非 Kubernetes 服务进行通信,例如数据库集群 - 这与另一个 Kubernetes 集群没有什么不同。 这完全取决于您如何配置网络 - 这与 Kubernetes 无关。

您还可以通过创建可从其他网络访问的 LoadBalancers 或代理向外部世界公开集群中的服务。 这是 Kubernetes 设置的典型方式,具有集群本地节点。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM