繁体   English   中英

Kubernetes Pod中的Docker容器无法通信

[英]Docker Containers in Kubernetes pod not communicating

我有2个Docker容器,一个正在运行Flask服务器,另一个正在运行有角度的应用程序。 当我在本地系统上运行两个容器时,它们在localhost之间进行通信没有任何问题,但是当我将这些容器推入kubernetes pod时,出现连接被拒绝的消息。 谁能解释一下我在kubernetes中可能做错了什么?

  • 同一容器中的容器共享相同的网络名称空间,因此通过localhost进行通信应该没有问题,但是在这种情况下,您应该在单独的容器上运行它们

  • 当您在不同的Pod上运行两个应用程序时,它们将需要通过Pod IP进行通信,或者您需要通过ClusterIP类型或NodePort或Loadbalancer的服务公开它们

在这种情况下,您可以在单独的Pod上运行它们,并使用群集DNS服务发现。 基于DNS的服务发现提供了一种灵活而通用的方法来跨集群连接到服务。

细节:

Kubernetes服务发现示例

暂无
暂无

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

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