在作为服务公开之后,pod之间的通信不起作用

时间:2017-12-14 04:47:43

标签: kubernetes

我手动设置了kubernetes群集。集群是健康的。节点已启动。还创建并运行了pod和服务。

我有一个web pod,它是一个python flask应用程序。一个db-pod,它是redis。暴露的redis作为可以从python访问的服务。外露的网络吊舱也作为外部服务。外部服务在31727端口运行。

当我通过浏览器访问Web应用程序时,它报告无法访问redis主机。

在使用kubeadm / kops创建的kubernetes集群中部署应用程序时,该应用程序运行良好。

1 个答案:

答案 0 :(得分:0)

乍一看听起来像kube-proxy或覆盖网络问题。你确定kube-proxy是在节点上启动的,你有一个有效的覆盖吗?你可以直接在pod-to-pod的基础上ping pods吗?

更新:随着您的pod-to-pod连接中断,您需要查看您的法兰绒配置,并确保它正常工作,并确保pods以法兰绒网络(即通过CNI)启动比本地docker0接口网络。