Rke-tools 镜像因为端口占用 一直重启 请教大佬指点哦

证书已经过期后,我升级了证书。后面服务UI都正常,但是rke-tools 这个镜像 老是在重启

2022/03/03 05:35:11 [emerg] 12#12: bind() to 0.0.0.0:6443 failed (98: Address in use)

版本是 rancher v2.5.5

看下 6443 这个端口被哪个进程占用了,如果依然是 nginx-proxy 占用,可以尝试 kill 掉

~就是删除没有用哦,他一直自动重启,删除了所有进程还是重启报错。还一直报6443端口,比较奇怪。

netstat 看下 6443 这个端口被谁占用了

1 个赞

大佬 这个恢复了哦。原来是更新证书的时候 少了一步curl --insecure -sfL https://server-url/v3 这个 谢谢

还是没有恢复。。。经过研究 发现是 与 kube-apiserve 冲突 6443是这个服务使用了。。
具体版本是 rancher v2.5.5
ac83ecdf6249 registry.harbor.com:58443/rancher/rke-tools:v0.1.68 “nginx-proxy CP_HOST…” 5 months ago Restarting (1) 36 seconds ago nginx-proxy

只要一删除 kube-apiserve ,没有用 马上就会重启。
是因为我更新证书后出现了这个问题。 我猜测是不是api得版本有更新 ,导致rke-tools:v0.1.68 不兼容。不知道要怎么才能解决。。。。。大佬有没有经验可以借鉴哦

理论上,nginx-proxy 和 kube-apiserver 是不会出现在同一个主机上的。
只有 worker 节点才会有 nginx-proxy,你这个同一个主机上拥有 nginx-proxy 和 kube-apiserver 挺奇怪的

1 个赞

大佬破案了···估计是以前 这台机器 被我用作过work节点。然后我这次启动了所有的镜像服务,因此这个镜像也被启动了 牛B。

前几天看你这个截图,我都怀疑我自己的判断了,感觉这俩服务不会同时出现在同一个主机上啊……

下次可以先清理节点上的数据再重新装,执行这个清理脚本就行:

但注意下,如果有用的容器,可能也会一并清理掉,执行前仔细看看脚本

1 个赞

牛B 牛B :grinning: