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

问题描述 投票:1回答:1

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

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

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

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

kubernetes
1个回答
0
投票

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

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


推荐问答