k3s服务在启动时候报错磁盘文件系统不支持d_type类型

报错提示:
Waiting to retrieve agent configuration; server is not ready: \"overlayfs\" snapshotter cannot be enabled for \"/var/lib/rancher/k3s/agent/cont try using \"fuse-overlayfs\" or \"native\": /var/lib/rancher/k3s/agent/containerd does not support d_type. If the backing filesystem is xfs

解决思路:
根据提供的日志信息,k3s在启动时遇到了文件系统类型的错误,错误表明k3s无法在/var/lib/rancher/k3s/agent/containerd使用overlayfs,因为该文件系统不支持d_type,所以想要解决这个问题,我们需要重新格式化k3s服务启动时数据目录所在的磁盘,而我们k3s默认安装路径都是在根分区下,格式化太麻烦不建议重装系统,建议备份一个数据盘的数据后重新格式化该数据盘,并将k3s服务启动的数据目录改到重新格式化的数据盘中。
操作流程:
1.备份数据盘中的所有数据,这里以/data为示例
2.重新格式化磁盘
mkfs.xfs -f -n ftype=1 [需要格式化磁盘的名称]
  #注意,在执行上面这条命令前请务必将该数据盘中的所有数据备份,否则数据会全部清除
3.修改k3s启动数据目录路径
vim  /etc/systemd/system/k3s.service     #修改k3s系统服务文件,在下方添加--data-dir /data/k3s/data
[Unit]
Description=Lightweight Kubernetes
Documentation=https://k3s.io
Wants=network-online.target
After=network-online.target
...
...
...

ExecStart=/usr/local/bin/k3s server --data-dir /data/k3s/data   #此处为自定义数据目录路径,不存在请创建
4.重新加载配置文件,重启服务
systemctl daemon-reload
systemctl restart k3s.service
  • 10
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值