containerd作为k8s主要的cri,它默认存储位置是使用的/根目录挂载的资源。当容器运行的越来越多,默认的50G不够使用了。有2种方法可以进行解决。
方式1、增加/根分区的磁盘空间。
方式2、修改containerd配置文件,修改默认配置为/home
这里我使用方式2,可以看到/home目录为104G,/根分区默认划分为50G。50G肯定是不够用的。
![](https://i-blog.csdnimg.cn/blog_migrate/c9aa3b758cd66e10869abda9eb1a953f.png)
1、修改containerd配置文件
vim /etc/containerd/config.toml
找到root这行,把目录位置换为/home/containerd,退出保存
2、复制或者移动文件夹至/home
创建文件夹:mkdir /home/containerd
移动或者复制,我使用复制文件方式:cp -r /var/lib/containerd/* /home/containerd
3、重启服务器:init 6
修改后资源占用情况
4、检查k8s节点是否上线,status为ready是上线