K8s中kube-proxy无法启动

在我创建了一个service之后,发现服务无法访问,但是能ping该容器,

集群问题发现:创建service后,nodeip:nodeport访问可以到达资源页面,但masterip:nodeport无法访问

kube-proxy是作用于service的,作用主要是负责service的实现,实现了内部从podservice和外部的从node port向service的访问。

查询到原因,但未解决,重启集群、重启服务器后该pod依旧不会启动成功

于是开始一路排查

查看deployment,pod,svc

kubectl get deployment,pod,svc -n dev -o wide

image-20220520112912339

发现应该是对应node2的代理

查看k8s的代理

kubectl get pod -n kube-system -o wide

image-20220520113014841

查找到对应的pod

查看对应pod的详细信息

kubectl describe pod kube-proxy-twggh -n kube-system

image-20220520113128843

找到原因,直接删除就行会自动重建,因为他的控制器类型是DaemonSet

image-20220520113458343

删除

 kubectl delete pod kube-proxy-twggh -n kube-system

删除完了,之后自动重建了

image-20220520113700002

查看启动是否正常

kubectl describe pod kube-proxy-lkzqf -n kube-system

image-20220520113828536

正常了,重新访问

image-20220520114152582

posted @ 2022-05-20 11:45  makalo  阅读(2099)  评论(0编辑  收藏  举报