在我的kubernetes群集中,由于/ var分区的使用,主节点经常出现DiskPressure问题。
我注意到/ var / lib / kubelet文件夹占用了很多空间,我打算将此文件夹更改为指向较大分区中的一个的kubelet覆盖。
我已经使用docker和etcd完成了此操作,但是我不知道如何更改kubelet指向,有人做过吗?
最佳答案
这是kubelet标志的documentation。在该页面中搜索root-dir
如果您使用的是CentOs系统,请遵循以下步骤:
步骤1.a:编辑(对于较早的k8s版本)/etc/systemd/system/kubelet.service.d/10-kubeadm.conf,如here所示
步骤1.b:编辑(对于较新的k8s版本)/ etc / sysconfig / kubelet,如here所示
第2步:systemctl daemon-reload
systemctl restart kubelet
说明:--root-dir
标志是指定新目录所需要的。该标记需要在kubelet插入文件中作为额外的args提及,但是在新的kubelet版本中,插入文件的结构已更改,如步骤1.a和1.b所示。
关于docker - 有什么方法可以更改kubelet pods覆盖的默认文件夹吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57397464/