背景:
pod在启动的时候报pod error loading seccomp filter into kernel error loading seccomp filter errno 524
问题的初步定位及处理
环境信息:
系统:Kylin v10 SP2
内核(宿主机、container):4.19.90-25.21
K8S: v1.20.15
1、据报错信息查询到这个是一个seccomp内存泄露的问题
2、查看宿主机实际bpf_jit_limit内存分配使用
#cat /proc/vmallocinfo | grep bpf_jit | awk '{s+=$2} END {print s}'
67239936(64M)
3、查看宿主机bpf_jit_limit限制大小
#sysctl net.core.bpf_jit_limit
33554432(32M)
4、 问题原因
此时问题原因已呈现,实际bpf_jit_limit使用大于bpf_jit_limit限制,导致了pod创建(pod删除后重建,container级别删除重建)失败