[{"data":1,"prerenderedAt":139},["ShallowReactive",2],{"content:\u002Fposts\u002Fkubelet-change-dir":3,"surround:\u002Fposts\u002Fkubelet-change-dir":128},{"id":4,"title":5,"body":6,"categories":104,"date":106,"description":107,"draft":108,"extension":109,"image":110,"meta":111,"navigation":113,"path":114,"permalink":110,"pinned":108,"published":110,"readingTime":115,"recommend":110,"references":110,"seo":120,"sitemap":121,"stem":122,"tags":123,"type":126,"updated":106,"__hash__":127},"content\u002Fposts\u002Fposts\u002Fkubelet-change-dir.md","修改 Kubelet 默认工作目录",{"type":7,"value":8,"toc":97},"minimark",[9,19,27,33,38,48,60,64,70,74,89],[10,11,15],"alert",{"type":12,"icon":13,"title":14},"info","tabler:robot","AI 迁移提示",[16,17,18],"p",{},"本文由 AI 协助从旧站迁移，尚未完成逐篇人工审校；内容如有疏漏，将在复核后修订。",[16,20,21,22,26],{},"Kubelet 默认工作目录为 ",[23,24,25],"code",{"code":25},"\u002Fvar\u002Flib\u002Fkubelet","，存放 volume、plugin 等文件，默认挂载在系统盘。生产环境建议迁移到数据盘。",[10,28,30],{"type":29},"warning",[16,31,32],{},"操作前建议先对节点执行禁止调度和驱逐，避免影响线上服务。",[34,35,37],"h2",{"id":36},"方法一修改配置法推荐","方法一：修改配置法（推荐）",[39,40,46],"pre",{"className":41,"code":43,"language":44,"meta":45},[42],"language-shell","# 1. 停止 kubelet\nsystemctl stop kubelet\n\n# 2. 拷贝数据到新路径（以下文件必须保留在原路径，不要移动）\n#    - \u002Fvar\u002Flib\u002Fkubelet\u002Fconfig.yaml\n#    - \u002Fvar\u002Flib\u002Fkubelet\u002Fkubeadm-flags.env\n#    - \u002Fvar\u002Flib\u002Fkubelet\u002Fpki\n#    - \u002Fvar\u002Flib\u002Fkubelet\u002Fdevice-plugins\nmkdir -p \u002Fapp\u002Fkubelet\ncp -rf \u002Fvar\u002Flib\u002Fkubelet\u002Fpods \u002Fapp\u002Fkubelet\u002F\ncp -rf \u002Fvar\u002Flib\u002Fkubelet\u002Fpod-resources \u002Fapp\u002Fkubelet\u002F\nmv \u002Fvar\u002Flib\u002Fkubelet\u002Fpods{,.old}\nmv \u002Fvar\u002Flib\u002Fkubelet\u002Fpod-resources{,.old}\n\n# 3. 添加 root-dir 参数\n# CentOS\u002FRHEL: \u002Fetc\u002Fsysconfig\u002Fkubelet\n# Ubuntu\u002FDebian: \u002Fetc\u002Fdefault\u002Fkubelet\necho 'KUBELET_EXTRA_ARGS=\"--root-dir=\u002Fapp\u002Fkubelet\"' >> \u002Fetc\u002Fdefault\u002Fkubelet\n\n# 4. 重启 kubelet\nsystemctl daemon-reload && systemctl restart kubelet\nsystemctl status kubelet\n\n# 5. 确认工作目录已生效\nps -aux | grep kubelet | grep root-dir\n\n# 6. 清理旧目录（可选）\nrm -rf \u002Fvar\u002Flib\u002Fkubelet\u002Fpods.old \u002Fvar\u002Flib\u002Fkubelet\u002Fpod-resources.old\n","shell","",[23,47,43],{"__ignoreMap":45},[10,49,51,54],{"type":50},"tip",[16,52,53],{},"如果 kubelet 启动失败，通过以下命令查看详细日志排查：",[39,55,58],{"className":56,"code":57,"language":44,"meta":45},[42],"journalctl -xu kubelet -r\n",[23,59,57],{"__ignoreMap":45},[34,61,63],{"id":62},"方法二软链法","方法二：软链法",[39,65,68],{"className":66,"code":67,"language":44,"meta":45},[42],"# 1. 停止 kubelet\nsystemctl stop kubelet\n\n# 2. 拷贝数据到新路径\nmkdir -p \u002Fdata\u002Fkubelet\ncp -rf \u002Fvar\u002Flib\u002Fkubelet\u002F. \u002Fdata\u002Fkubelet\nmv \u002Fvar\u002Flib\u002Fkubelet \u002Fvar\u002Flib\u002Fkubelet.old\n\n# 3. 创建软链\nln -s \u002Fdata\u002Fkubelet \u002Fvar\u002Flib\u002Fkubelet\n\n# 4. 启动 kubelet\nsystemctl daemon-reload && systemctl restart kubelet\n\n# 5. 清理旧目录（可选）\nrm -rf \u002Fvar\u002Flib\u002Fkubelet.old\n",[23,69,67],{"__ignoreMap":45},[34,71,73],{"id":72},"kubeadm-初始化时直接指定","kubeadm 初始化时直接指定",[16,75,76,77,80,81,84,85,88],{},"在 ",[23,78,79],{"code":79},"kubeadm init"," 前修改 ",[23,82,83],{"code":83},"kubeadm.conf","，添加 ",[23,86,87],{"code":87},"kubeletExtraArgs","：",[39,90,95],{"className":91,"code":93,"language":94,"meta":45},[92],"language-yaml","apiVersion: kubeadm.k8s.io\u002Fv1beta3\nkind: InitConfiguration\nnodeRegistration:\n  kubeletExtraArgs:\n    root-dir: \"\u002Fdata\u002Fkubelet\"\n","yaml",[23,96,93],{"__ignoreMap":45},{"title":45,"searchDepth":98,"depth":98,"links":99},4,[100,102,103],{"id":36,"depth":101,"text":37},2,{"id":62,"depth":101,"text":63},{"id":72,"depth":101,"text":73},[105],"容器","2026-02-05","介绍如何将 Kubelet 的默认工作目录从系统盘迁移到数据盘，包括修改配置法和软链法两种方案，以及 kubeadm 初始化时直接指定工作目录的方法。",false,"md",null,{"slots":112},{},true,"\u002Fposts\u002Fkubelet-change-dir",{"text":116,"minutes":117,"time":118,"words":119},"2 min read",1.685,101100,337,{"title":5,"description":107},{"loc":114},"posts\u002Fposts\u002Fkubelet-change-dir",[124,125],"Kubernetes","运维","tech","ZyOrEcV2kY-ArCe1pMTVNm9ztuNVxuoH8iyAxakpRXU",[129,134],{"title":130,"path":131,"stem":132,"date":133,"type":126,"children":-1},"Debian 13 稳定版安装指南及系统配置","\u002Fposts\u002Fdebian-setup","posts\u002Fposts\u002Fdebian-setup","2026-02-02 22:50:02",{"title":135,"path":136,"stem":137,"date":138,"type":126,"children":-1},"FRP 内网穿透服务部署指南","\u002Fposts\u002Ffrp-deploy","posts\u002Fposts\u002Ffrp-deploy","2026-02-07",1788712224455]