k8s-containerd容器运行时默认50G存储位置更换

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

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

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

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

k8s-containerd容器运行时默认50G存储位置更换_第1张图片 containerd默认目录为/,50G空间

 1、修改containerd配置文件

vim /etc/containerd/config.toml

找到root这行,把目录位置换为/home/containerd,退出保存

k8s-containerd容器运行时默认50G存储位置更换_第2张图片

2、复制或者移动文件夹至/home

创建文件夹:mkdir /home/containerd

移动或者复制,我使用复制文件方式:cp -r /var/lib/containerd/* /home/containerd

3、重启服务器:init 6

修改后资源占用情况

k8s-containerd容器运行时默认50G存储位置更换_第3张图片

 4、检查k8s节点是否上线,status为ready是上线

k8s-containerd容器运行时默认50G存储位置更换_第4张图片

 

 

你可能感兴趣的:(k8s,kubernetes,容器,云原生)