修改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 7月 18 17:26 kubelet-client-2022-07-18-17-26-32.pem
lrwxrwxrwx 1 root root 38 1月 9 16:44 kubelet-client-current.pem -> kubelet-client-2022-07-18-17-26-32.pem
-rw-r--r-- 1 root root 2258 7月 18 17:26 kubelet.crt
-rw------- 1 root root 1679 7月 18 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...
……
posted on 2023-01-29 21:12 运维开发玄德公 阅读(229) 评论(0) 编辑 收藏 举报 来源