我手动设置了kubernetes集群 . 集群是 Health 的 . 节点已启动 . 还创建并运行了pod和服务 .
我有一个web pod,这是一个python烧瓶应用程序 . 一个db-pod,它是redis . 暴露的redis作为可以从python访问的服务 . 外露的网络吊舱也作为外部服务 . 外部服务在31727端口运行 .
当我通过浏览器访问Web应用程序时,它报告无法访问redis主机 .
部署在使用kubeadm / kops创建的kubernetes集群中时,该应用程序运行良好 .
1 回答
听起来像kube-proxy或覆盖网络问题乍一看 . 你确定kube-proxy是在节点上启动的,你有一个有效的覆盖吗?你可以直接在pod-to-pod的基础上ping pods吗?
更新:随着您的pod-to-pod连接中断,您需要查看您的flannel配置,并确保它正常工作,并确保pods启动与法兰绒网络(即通过CNI)而不是本地docker0接口网络 .