calico SetUp failed for volume “bpffs“ : hostPath type check failed: /sys/fs/bpf is not a directory

一、 原因

报错说没有/sys/fs/bpf这个目录,然后我ls /sys/fs/ 是有的,但是没有bpf

/sys/fs/bpf 是一个特殊的文件系统目录,通常是由系统自动挂载的。如果 /sys/fs 存在但没有 /bpf 子目录,通常意味着系统没有正确配置 BPF 文件系统。

确认内核支持 BPF:
你可以检查内核配置文件 /boot/config-$(uname -r) 来确认是否启用了 BPF。使用如下命令查找相关配置:

grep BPF /boot/config-$(uname -r)

CONFIG_BPF=y 和 CONFIG_BPF_SYSCALL=y
看看这两个有没有。没有的话就是没有bpf文件系统

如果系统内核不支持 BPF,需要考虑升级内核到一个支持 BPF 的版本

所似直接升级内核即可

二、升级内核

我现在的内核是:
[root@k8s-master k8s-master]# uname -r
3.10.0-693.el7.x86_64

列出yum仓库的内核包版本:
[root@k8s-master k8s-master]# yum list kernel

Loaded plugins: fastestmirror
Loading mirror speeds from cached hostfile
 * base: mirrors.ustc.edu.cn
 * extras: mirrors.ustc.edu.cn
 * updates: mirrors.ustc.edu.cn
Installed Packages
kernel.x86_64                             3.10.0-693.el7                                     @anaconda
Available Packages
kernel.x86_64                             3.10.0-1160.118.1.el7                              updates

将其升级到3.10.0-1160.118.1.el7 试试。

[root@k8s-master k8s-master]# yum update -y kernel
[root@k8s-master k8s-master]# reboot
  • 5
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值