docker - 有什么方法可以更改kubelet pods覆盖的默认文件夹吗?

标签 docker kubernetes overlay

在我的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-reloadsystemctl restart kubelet
说明:--root-dir标志是指定新目录所需要的。该标记需要在kubelet插入文件中作为额外的args提及,但是在新的kubelet版本中,插入文件的结构已更改,如步骤1.a和1.b所示。

关于docker - 有什么方法可以更改kubelet pods覆盖的默认文件夹吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57397464/

相关文章:

NGinx RTMP 直播流文本叠加并推送到多个

python-3.x - docker run 不工作 : no container created despite making container image

docker - Docker群和Cloudflare DNS

bash - 如何使用 ssh 直接连接到远程 docker 容器

docker - 使用 http post 进行 active 探测

kubernetes - Kubernetes中的作业/任务和Spring Cloud Task

kubernetes - Istio指标 “istio_requests_total”是服务的请求数吗?

jquery - 如何在叠加层顶部附加居中的进度旋转器?

node.js - 在 docker 容器中安装 Mongoose

c++ - Direct2D 和 Direct3D 互操作性的方法