pod报错connectionclosedbyuser
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了pod报错connectionclosedbyuser相关的知识,希望对你有一定的参考价值。
参考技术A dbus的服务重启后,systemd-logind服务没有重启导致,可以查看systemctl status systemd-logind的状态,解决方法就是重启该服务 systemctl restart systemd-logind3.重启了systemd-logind服务,使用journalctl -f -u dbus查看日志,没有再出现报错。再次使用ssh远程连接,恢复正常了。ssh连接缓慢的问题解决了。看来查的这个资料还是有效果的。以后ssh登录特别慢的问题,可以尝试使用这个方法来解决了。但是pod的问题依然没有解决,还是一直在ContainerCreating创建容器的状态。
4.继续查资料:说node节点出现dbus:connection closed by user问题是因为kubelet(node服务)调用/var/run/dbus/system_bus_socket这个socket发现连接被关闭导致的。检查节点dbus服务是否正常systemctl status dbus。
当dbus服务由于某些异常发生重启,/var/run/dbus/system_bus_socket文件就会被重新创建,旧的socket文件会被删除,因此kubelet再往旧的socket发送数据,就会出现连接被关闭的报错。
5.解决方法:重启kubelet,服务就可以重新和新的dbus socket建立连接。查看Pod状态也正常了。
Cocoapods ----- pod install报错
1.问题描述:
将MAC更新到最新版本后,使用cocoapods安装一些第三发库,执行pod install的时候报错:
-bash:/usr/local/bin/pod:/System/Library/Frameworks/Ruby.framework/Versions/2/0/usr/bin/ruby: bad interpreter : No such file or directory
2.解决办法:
(1)gem sources -l // 查看所有gem源,检查是否是最新的
(2)gem sources --remove https://gems.ruby-china.org/ // 将当前的gem源删除
(3)gem sources -a https://gems.ruby-china.com // 添加新的gem源
(4)sudo gem update --system // 更新gem
(5)sudo gem install -n /usr/local/bin cocoapods --pre // 升级CocoaPods
(6)pod repo update // 更新本地仓库
(7)pod install // 最后再执行 pod install 就不会报错了
以上是关于pod报错connectionclosedbyuser的主要内容,如果未能解决你的问题,请参考以下文章