xre*_*ren 4 kubernetes kubelet
Kubernetes 1.7.x
kubelet 将一些数据存储在 /var/lib/kubelet 中,如何将其更改为其他位置?
因为我的 /var 很小。
ana*_*six 10
如果您/etc/systemd/system/kubelet.service.d/10-kubeadm.conf正在从 加载环境/etc/sysconfig/kubelet,就像我的一样,您可以更新它以包含额外的参数。
# /etc/sysconfig/kubelet
KUBELET_EXTRA_ARGS=--root-dir=/data/k8s/kubelet
Run Code Online (Sandbox Code Playgroud)
全文10-kubeadm.conf,供参考:
# /etc/systemd/system/kubelet.service.d/10-kubeadm.conf
# Note: This dropin only works with kubeadm and kubelet v1.11+
[Service]
Environment="KUBELET_KUBECONFIG_ARGS=--bootstrap-kubeconfig=/etc/kubernetes/bootstrap-kubelet.conf --kubeconfig=/etc/kubernetes/kubelet.conf"
Environment="KUBELET_CONFIG_ARGS=--config=/var/lib/kubelet/config.yaml"
# This is a file that "kubeadm init" and "kubeadm join" generates at runtime, populating the KUBELET_KUBEADM_ARGS variable dynamically
EnvironmentFile=-/var/lib/kubelet/kubeadm-flags.env
# This is a file that the user can use for overrides of the kubelet args as a last resort. Preferably, the user should use
# the .NodeRegistration.KubeletExtraArgs object in the configuration files instead. KUBELET_EXTRA_ARGS should be sourced from this file.
EnvironmentFile=-/etc/sysconfig/kubelet
ExecStart=
ExecStart=/usr/bin/kubelet $KUBELET_KUBECONFIG_ARGS $KUBELET_CONFIG_ARGS $KUBELET_KUBEADM_ARGS $KUBELET_EXTRA_ARGS
Run Code Online (Sandbox Code Playgroud)
好的。我想到了。在centos上。
/etc/systemd/system/kubelet.service.d/10-kubeadm.conf
你可以加
Environment="KUBELET_EXTRA_ARGS=$KUBELET_EXTRA_ARGS --root-dir=/data/k8s/kubelet"
Run Code Online (Sandbox Code Playgroud)
然后
systemctl daemon-reload
systemctl restart kubelet
Run Code Online (Sandbox Code Playgroud)
小智 5
如果它应该运行得很快并且没有任何问题,只需创建一个指向具有足够空间的其他位置的 simlink。
由于 kubelet 的根目录位于/var/lib/kubelet,例如将/var/lib/kubelet内容复制到新的所需位置,/data/k8s/kubelet然后将/var/lib/kubelet目录重命名为以kubelet-bup进行备份。
从文档创建一个 SymbolicLink:
$ln -s /path/to/dir /path/to/symlink
在本例中,使用:
$ln -s /data/k8s/kubelet /var/lib/kubelet
这应该立即起作用,否则使用
systemctl daemon-reload
systemctl restart kubelet
Run Code Online (Sandbox Code Playgroud)
在 Ubuntu 18.04 上测试
供参考:https : //devdojo.com/tutorials/what-is-a-symlink
| 归档时间: |
|
| 查看次数: |
5297 次 |
| 最近记录: |