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