修改kubelet工作目录

1. 修改kubelet 启动文件

修改文件 /usr/lib/systemd/system/kubelet.service.d/10-kubeadm.conf

  • 添加如下内容
KUBELET_EXTRA_ARGS="--root-dir=/data/docker/kubelet"
  • 将文件中所有 /var/lib/kubelet替换为/var/lib/docker/kubelet

2. 修改kubelet证书文件位置

修改文件 /etc/kubernetes/kubelet.conf,修改最后两行

users:
- name: default-auth
  user:
    client-certificate: /data/docker/kubelet/pki/kubelet-client-current.pem
    client-key: /data/docker/kubelet/pki/kubelet-client-current.pem

3. 移动文件

  • /var/lib/kubelet拷贝为/data/docker/kubelet
# mv -ra /var/lib/kubelet /data/docker/kubelet
  • kubelet-client证书

我们刚才挪走的文件中,有一个 叫kubelet-client-current.pem 的证书,它是一个软连接,指向实际使用的证书(我的是kubelet-client-2022-07-18-17-26-32.pem)。这个证书也因为刚才我们移动文件而不在原来的位置了,因此我们需要重新指一下软连接。

# cd /data/docker/kubelet/api
# mv kubelet-client-current.pem /tmp
# ln -s kubelet-client-2022-07-18-17-26-32.pem kubelet-client-current.pem

查看新的软连接(非必要,仅验证)

[root@crust-n03 pki]# ll
总用量 12
-rw------- 1 root root 1114 718 17:26 kubelet-client-2022-07-18-17-26-32.pem
lrwxrwxrwx 1 root root   38 19 16:44 kubelet-client-current.pem -> kubelet-client-2022-07-18-17-26-32.pem
-rw-r--r-- 1 root root 2258 718 17:26 kubelet.crt
-rw------- 1 root root 1679 718 17:26 kubelet.key

4. 重启服务

# systemctl daemon-reload 
# systemctl restart kubelet
  • 查看服务状态

如下可见,kubelet的工作被移动到 /data/docker

[root@crust-n03 pki]# service kubelet status
Redirecting to /bin/systemctl status kubelet.service
● kubelet.service - kubelet: The Kubernetes Node Agent
   Loaded: loaded (/usr/lib/systemd/system/kubelet.service; enabled; vendor preset: disabled)
  Drop-In: /usr/lib/systemd/system/kubelet.service.d
           └─10-kubeadm.conf
   Active: active (running) since 一 2023-01-09 16:45:37 CST; 5s ago
     Docs: https://kubernetes.io/docs/
  Process: 73720 ExecStartPre=/bin/mkdir -p /sys/fs/cgroup/hugetlb/system.slice/kubelet.service (code=exited, status=0/SUCCESS)
  Process: 73717 ExecStartPre=/bin/mkdir -p /sys/fs/cgroup/cpuset/system.slice/kubelet.service (code=exited, status=0/SUCCESS)
 Main PID: 73723 (kubelet)
    Tasks: 20
   Memory: 22.8M
   CGroup: /system.slice/kubelet.service
           └─73723 /usr/bin/kubelet --bootstrap-kubeconfig=/etc/kubernetes/bootstrap-kubelet.conf --kubeconfig=/etc/kubernetes/kubelet.conf --config=/data/docker/kubelet/config.yaml --cgroup-driver=cgrou...

……

在这里插入图片描述

  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

玄德公笔记

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值