【发布时间】:2020-05-14 14:18:13
【问题描述】:
我的kube-controller-manager保持CrashLoopBackOff状态。
我在查看 pod 的日志时发现了这一点:
failed to create listener: failed to listen on 0.0.0.0:10252: listen tcp 0.0.0.0:10252: bind: address already in use
然后我偶然发现了这篇文章,幸运的是他找到了解决方法。他使用端口杀死了进程并重新启动了他的kube-controller-manager pod。 https://medium.com/@deepeshtripathi/kubernetes-controller-pod-crashloopbackoff-resolved-16aaa1c27cfc
所以我确实按照他的步骤进行。当我试图进入主节点以查找哪个进程正在使用此端口时,我看不到任何使用它的东西。
root@ip:/# netstat -tunlp | grep 1025
tcp6 0 0 :::10250 :::* LISTEN 1598/kubelet
tcp6 0 0 :::10251 :::* LISTEN 7472/kube-scheduler
tcp6 0 0 :::10255 :::* LISTEN 1598/kubelet
tcp6 0 0 :::10256 :::* LISTEN 5629/kube-proxy
还有其他人知道如何解决这个问题吗?
【问题讨论】:
-
你能运行
fuser -k 10252/tcp.. 和检查吗? -
这神奇地修复了它!
-
我将此添加为答案
标签: kubernetes