一、背景
由于历史原因,SVC开了很多NodePort进提供访问。
购买Node的之后,Pod调度到此Node上则不能shell进Pod,虽然Pod处于Running状态,也不能正常提供服务。
因为调度到新Node上的Pod都不能正常提供服务,所以将排查问题定位到新购买的Node上。
二、排查
首先查看kube-proxy
[root@10-23-146-252 ~]# systemctl status kube-proxy
● kube-proxy.service - Kubernetes Kube-Proxy Server
Loaded: loaded (/usr/lib/systemd/system/kube-proxy.service; enabled; vendor preset: disabled)
Active: active (running) since Fri 2023-07-28 12:46:13 CST; 4 months 29 days ago
Docs: https://github.com/GoogleCloudPlatform/kubernetes
Main PID: 309553 (kube-proxy)
CGroup: /kube.slice/kube-proxy.service
└─309553 /usr/local/bin/kube-proxy --logtostderr=true --v=2 --config=/etc/kubernetes/kube-...
发现39846端口与kubelet冲突
重启kubelet服务,kubelet端口被重新分配。
systemctl restart kubelet