【问题标题】:Is there any way to change default folder of kubelet pods overlay?有什么方法可以更改 kubelet pod 覆盖的默认文件夹?
【发布时间】:2019-12-15 06:31:14
【问题描述】:

在我的 kubernetes 集群中,由于 /var 分区的使用,主节点经常出现 DiskPressure 问题。 我注意到 /var/lib/kubelet 文件夹占用了大量空间,我打算将此文件夹更改为 kubelet 覆盖,指向更大分区中的一个。 我已经用 docker 和 etcd 做了这个,但是我不知道如何改变 kubelet 指向,有人做过吗?

【问题讨论】:

  • 哪个 kubernetes 版本?
  • 我的k8s集群版本是v1.15.1。

标签: docker kubernetes overlay


【解决方案1】:

这里是 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 插件文件中作为 extra args 提及,但插件文件的结构在新的 kubelet 版本中发生了变化,如步骤 1.a 和 1.b 所示。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-11-06
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-02-03
    相关资源
    最近更新 更多