【问题标题】:kubeadm init kubelet complains default bind address already in usekubeadm init kubelet 抱怨默认绑定地址已在使用中
【发布时间】:2019-04-18 01:15:51
【问题描述】:

kubeadm 版本 1.12.2

$ sudo kubeadm init --config kubeadm_new.config --ignore-preflight-errors=all

/var/log/syslog 显示:

Nov 15 08:44:13 khteh-T580 kubelet[5101]: I1115 08:44:13.438374    5101 server.go:1013] Started kubelet
Nov 15 08:44:13 khteh-T580 kubelet[5101]: I1115 08:44:13.438406    5101 server.go:133] Starting to listen on 0.0.0.0:10250
Nov 15 08:44:13 khteh-T580 kubelet[5101]: E1115 08:44:13.438446    5101 kubelet.go:1287] Image garbage collection failed once. Stats initialization may not have completed yet: failed to get imageFs info: unable to find data in memory cache
Nov 15 08:44:13 khteh-T580 kubelet[5101]: E1115 08:44:13.438492    5101 server.go:753] Starting health server failed: listen tcp 127.0.0.1:10248: bind: address already in use
Nov 15 08:44:13 khteh-T580 kubelet[5101]: I1115 08:44:13.438968    5101 server.go:318] Adding debug handlers to kubelet server.
Nov 15 08:44:13 khteh-T580 kubelet[5101]: F1115 08:44:13.439455    5101 server.go:145] listen tcp 0.0.0.0:10250: bind: address already in use

我已经尝试sudo systemctl stop kubelet 并手动终止 kubelet 进程,但无济于事。感谢您提供任何建议和见解。

【问题讨论】:

  • 你重置并尝试再次运行初始化sudo kubeadm reset
  • 试过但没有帮助

标签: kubernetes bind ip-address kubelet


【解决方案1】:

你可以这样做:

试试下面的命令看看是哪个进程占用了10250端口

root@master admin]# ss -lntp | grep 10250
LISTEN     0      128         :::10250                   :::*                   users:(("kubelet",pid=23373,fd=20))

它将为您提供该进程的 PID 和该进程的名称。如果是不需要的进程占用了该端口,您可以随时终止该进程,并且该端口可供 kubelet 使用。

杀死进程后再次运行上述命令,应该没有返回值。

为了安全起见,运行 kubeadm reset 然后运行 ​​kubeadm init 应该会通过。

【讨论】:

    【解决方案2】:

    您是否尝试过使用 netstat 查看已绑定到该端口的其他进程正在运行?

    sudo netstat -tulpn | grep 10250
    

    【讨论】:

    • @KokHowTeh 你需要安装 net-tools 包才能使用它。
    • 网络工具已过时
    • 然后使用ss 作为@prafull-ladha 在另一个答案中的建议。它具有相同的命令结构。不管你想使用什么工具,来自 k8 的错误消息表明其他进程已经绑定到该 ip:port,所以只要弄清楚并杀死它。
    【解决方案3】:

    我放弃 kubeadm 并使用 microk8s。

    【讨论】:

      猜你喜欢
      • 2019-07-25
      • 1970-01-01
      • 1970-01-01
      • 2019-02-06
      • 2013-02-18
      • 2011-01-09
      • 2018-04-01
      • 1970-01-01
      相关资源
      最近更新 更多