【发布时间】:2019-05-03 21:32:39
【问题描述】:
我是 kubernetes 的新手,我正在设置一些测试环境以在 minikube 中进行一些实验。所以我有两个运行 python 的 pod,通过一个服务连接(我验证它们是通过相同的服务选择的)。
我想在两者之间打开一个套接字连接。容器 ip 等于服务中指定的 IP。在 Pod1 上,我创建套接字并连接到 localhost 和属于容器的端口。
我不确定我是否应该实际连接到 localhost 或服务的名称。然后在另一个 pod (Pod2) 上,我连接到服务的名称(如果我理解正确,服务应该使用与服务名称对应的名称公开 IP)。
Pod2 在上述配置中拒绝连接到 Pod1。
如果我让 Pod1 创建一个使用 IP 地址作为服务名称的套接字,我会在创建套接字时得到“无法分配请求的地址”。
所以我认为我只是选择了错误的 IP 地址。
提前致谢
【问题讨论】:
标签: python docker sockets kubernetes