【问题标题】:Kube Controller Manager CrashLoopBackOffKube 控制器管理器 CrashLoopBackOff
【发布时间】: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


【解决方案1】:

未能创建侦听器:无法在 0.0.0.0:10252 上侦听:侦听 tcp 0.0.0.0:10252:绑定:地址已在使用中

根据错误消息,端口10252 正在使用中。所以需要停止监听这个端口。你可以通过运行来做到这一点

fuser -k 10252/tcp

【讨论】:

    猜你喜欢
    • 2020-04-23
    • 2019-01-31
    • 2021-07-25
    • 1970-01-01
    • 2020-01-12
    • 1970-01-01
    • 1970-01-01
    • 2018-08-21
    • 1970-01-01
    相关资源
    最近更新 更多