containerd作为k8s主要的cri,它默认存储位置是使用的/根目录挂载的资源。当容器运行的越来越多,默认的50G不够使用了。有2种方法可以进行解决。

方式1、增加/根分区的磁盘空间。

方式2、修改containerd配置文件,修改默认配置为/home

这里我使用方式2,可以看到/home目录为104G,/根分区默认划分为50G。50G肯定是不够用的。

containerd默认目录为/,50G空间

 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是上线

 

 

Logo

K8S/Kubernetes社区为您提供最前沿的新闻资讯和知识内容

更多推荐