zoukankan      html  css  js  c++  java
  • k3s目录迁移实践

    在完成k3s部署一段时间后发现了这样的一个问题:k3s会使用默认的根目录进行数据的保存,长此以往根目录的磁盘会被占满,所以需要迁移到新的磁盘目录;本身在k3s配置文件中并未找到相关路径的配置,所以只有换一个思路,使用软连接来指向新的目录。

    步骤
    k3s的服务主要是占用了根目录下的/run/k3s的磁盘,所以只需要对/run/k3s进行迁移即可。
    1.停止k3s的服务,拷贝/run/k3s数据到/data目录

    cp -rf /run/k3s/ /data

    2.删除/run/k3s下的旧数据
    在操作过程中会遇到这样的问题:“rm -rf XXX设备或资源忙”的提示,这个时候就需要先停止k3s对磁盘的使用

    cat /proc/mounts | grep 'k3s'|awk '{print $2}'|xargs umount
    rm  -rf /run/k3s

    删除/run/k3s数据后也可以顺带清理/var/lib/kubelet下面的数据

    df -h|grep var|awk '{print $6}'|xargs umount
    rm -rf /var/lib/kubelet

    3.完成以上2个步骤后需要对目录进行软连接,保证k3s的服务依旧指向/run/k3s,但数据已经保存在/data/k3s下

    ln -s /data/k3s /run/k3s

    4.最后启动k3s的服务验证最后的结果

    systemctl start k3s



    作者:Leo_zhou
    出处:http://zhouzhifei.com
    ---------------------------------
    一个练习时长八年半的运维工程师

  • 相关阅读:
    二分 || UOJ 148 跳石头
    等边n边型
    激光样式
    n个数中选k个数和为sum
    引爆炸弹
    光盘行动
    (二分)分蛋糕问题
    总结
    个人测试
    第三次团队作业
  • 原文地址:https://www.cnblogs.com/zhouzhifei/p/14950807.html
Copyright © 2011-2022 走看看