k8s节点notready

k8s 节点notready

登录到节点上执行journalctl -u kubelet -f 查看发现

Failed to watch directory "/sys/fs/cgroup/memory/system.slice/run-rb5b8b6479cfc40368b678478fb18571d.scope": inotify_add_watch /sys/fs/cgroup/memory/system.slice/run-rb5b8b6479cfc40368b678478fb18571d.scope: no space left on device
Failed to watch directory "/sys/fs/cgroup/memory/system.slice": inotify_add_watch /sys/fs/cgroup/memory/system.slice/run-rb5b8b6479cfc40368b678478fb18571d.scope: no space left on device
kubelet.go:1344] Failed to start cAdvisor inotify_add_watch /sys/fs/cgroup/memory/system.slice/run-rb5b8b6479cfc40368b678478fb18571d.scope: no space left on device
Using node IP: ...
kubelet.service: Main process exited, code=exited, status=255/n/a
kubelet.service: Unit entered failed state.
kubelet.service: Failed with result 'exit-code'.
kubelet.service: Service hold-off time over, scheduling restart.
Stopped Kubernetes Kubelet Server.
Starting Kubernetes Kubelet Server...
Started Kubernetes Kubelet Server.

由于没有剩余空间导致kubelet一直在重启,问题在于"/sys/fs/cgroup/memory/system.slice/目录下run-*.scope"文件过多导致的。

执行

 cat /proc/sys/fs/inotify/max_user_watches # default is 8192

可以看到默认最大只能监视8192。
执行

sudo sysctl fs.inotify.max_user_watches=1048576 # increase to 1048576

修改最大值,之后再查看节点状态就是ready了。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值