首页 文章

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

提问于
浏览
1

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

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

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

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

1 回答

  • 0

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

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

相关问题