我的k8s使用的是calico网络插件
我发现我的k8s dashboard网站无法访问
1.使用命令查看Pod的ip以及其部署的节点
kubectl get pods -A -o wide
发现dashboard的节点 以及calico网络插件都在正常运行
2.查看service
kubectl get svc -A
Pod都显示在正常运行,尝试访问192.168.142:32393 发现无法打开dashboard的ui网站
3.尝试在master 主机上ping各个节点上的pod 发现均无法ping通
4.使用ifconfig命令查看网卡配置情况
发现没有tunl0网卡,因为默认calico的模式是IPIP,使用tunl0网卡在各个节点通信
ifconfig
5.在maser节点上重启网络配置
systemctl stop NetworkManager
systemctl disable NetworkManager
service network restart
使用ifcong命令 发现tunI0网卡成功启动
6.继续尝试ping node1和node2上的pod 发现node1上的可以ping 通了 node2上的仍然没有反应
7.在node1 和node2上分别进行以上操作重启网络配置
systemctl stop NetworkManager
systemctl disable NetworkManager
service network restart
8.继续尝试ping 发现各个节点的pod均能ping通
9.之后尝试访问dashboard网站 成功访问
至此成功解决了pod正常运行但无法在各个节点上互相ping通 以及k8s dashboard 无法访问的问题