k8s Active: activating (auto-restart)处理

昨晚装好的k8s的master节点, 今天登录上去想看下, 结果给我一个惊喜。

kubectl get nodes 查看到的却是链接不上集群的报错。
查看状态显示集群的状态是8秒前自动重启过, 现在还是处于自动重启状态。
在这里插入图片描述

查看集群日志

sudo  journalctl -xefu kubelet 

这个就是查看集群日志的命令, 打印出来的日志超级多, 并且还会实时追加打印日志, 我们直接到末尾查看下日志信息。
在这里插入图片描述

可以看到k8s一直在试图重启,但是都是失败, 失败原因是kubectl使用的cgroupfs 设置, 而docker使用的是systemd 设置, 两边不一致的导致。 于是我赶到很奇怪,之前搜索了下, 发现k8s已经换成cgroup 了。 保持了和docker的一致, 原因好像是systemed 不稳定啥的。
在这里插入图片描述

切换docker的设置为cgroup

由于docker的默认设置就是cgroup , 所以我只要把docker的配置文件中

  "exec-opts": ["native.cgroupdriver=systemd"],

这行内容删除就可以了。

docker 配置文件在 :

sudo vim /etc/docker/daemon.json

重启docker和kubectl服务

 systemctl restart  docker
 systemctl restart kubelet

再次查看状态, 发现已经启动成功了
在这里插入图片描述

根据你提供的信息,可以看出hostapd服务正在自动重启,并且启动失败了。具体的原因需要通过查看服务的日志信息来确定。你可以使用以下命令来查看hostapd服务的日志信息: ``` journalctl -u hostapd.service ``` 该命令将显示hostapd服务的日志信息。通过查看日志信息,你可以确定服务启动失败的原因,并采取相应的措施来解决问题。常见的hostapd服务启动失败原因包括: 1. 配置文件错误:hostapd服务的配置文件通常存储在/etc/hostapd/hostapd.conf文件中。如果该文件中存在语法错误或者其他问题,服务可能会启动失败。你可以使用文本编辑器打开该文件,检查其中是否存在问题,并进行修复。 2. 依赖关系错误:hostapd服务可能依赖于其他服务,如果这些服务没有正确启动,hostapd服务也可能启动失败。你可以使用以下命令查看hostapd服务所依赖的其他服务: ``` systemctl list-dependencies hostapd.service ``` 如果该命令输出了一些依赖的服务没有正确启动,你可以尝试启动这些服务或者查找解决方法。 3. 硬件设备问题:hostapd服务需要Wi-Fi网卡来提供热点服务。如果Wi-Fi网卡驱动程序没有正确安装或者网卡硬件出现问题,hostapd服务也可能启动失败。你可以使用以下命令查看Wi-Fi网卡的状态: ``` iwconfig ``` 如果该命令输出了错误信息或者网卡状态异常,你可以尝试重新安装网卡驱动程序或者更换网卡硬件。 如果以上方法都无法解决问题,你可以考虑卸载并重新安装hostapd服务,或者向相关技术支持寻求帮助。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值