k8s节点,然后网络是calico.yaml,我在centos7升级内核到4.x或者5.x,CPU就会飙升10%左右,同时出现一些报错,不升级内核是没有的
内核:
[root@k8s-v1206-master-01 ~]# uname -a
Linux k8s-v1206-master-01 4.19.113-300.el7.x86_64 #1 SMP Mon Mar 30 21:50:38 UTC 2020 x86_64 x86_64 x86_64 GNU/Linux
[root@devops ~]# kubectl logs calico-node-cvmhh -n kube-system --tail=100
2021-10-06 17:27:54.774 [INFO][51] felix/int_dataplane.go 1060: Linux interface addrs changed. addrs=<nil> ifaceName="calico_tmp_B"
2021-10-06 17:27:54.774 [INFO][51] felix/int_dataplane.go 1060: Linux interface addrs changed. addrs=<nil> ifaceName="calico_tmp_A"
2021-10-06 17:27:54.807 [WARNING][51] felix/int_dataplane.go 1431: failed to wipe the XDP state error=failed to load BPF program (/usr/lib/calico/bpf/filter.o): stat /sys/fs/bpf/calico/xdp/prefilter_v1_calico_tmp_A: no such file or directory
libbpf: Error in bpf_object__probe_name():Permission denied(13). Couldn't load basic 'r0 = 0' BPF program.
libbpf: Error in bpf_object__probe_global_data():Permission denied(13). Couldn't create simple array map.
libbpf: failed to create map (name: 'calico_prefilter_v4'): Permission denied(-13)
libbpf: failed to load object '/usr/lib/calico/bpf/filter.o'
Error: failed to load object file
try=1
2021-10-06 17:27:54.895 [INFO][51] felix/int_dataplane.go 1060: Linux interface addrs changed. addrs=set.mapSet{} ifaceName="calico_tmp_B"
2021-10-06 17:27:54.896 [INFO][51] felix/int_dataplane.go 1060: Linux interface addrs changed. addrs=set.mapSet{} ifaceName="calico_tmp_A"
2021-10-06 17:27:54.902 [INFO][51] felix/int_dataplane.go 1060: Linux interface addrs changed. addrs=<nil> ifaceName="calico_tmp_A"
2021-10-06 17:27:54.902 [INFO][51] felix/int_dataplane.go 1060: Linux interface addrs changed. addrs=<nil> ifaceName="calico_tmp_B"
2021-10-06 17:27:54.938 [WARNING][51] felix/int_dataplane.go 1431: failed to wipe the XDP state error=failed to load BPF program (/usr/lib/calico/bpf/filter.o): stat /sys/fs/bpf/calico/xdp/prefilter_v1_calico_tmp_A: no such file or directory
libbpf: Error in bpf_object__probe_name():Permission denied(13). Couldn't load basic 'r0 = 0' BPF program.
libbpf: Error in bpf_object__probe_global_data():Permission denied(13). Couldn't create simple array map.
libbpf: failed to create map (name: 'calico_prefilter_v4'): Permission denied(-13)
libbpf: failed to load object '/usr/lib/calico/bpf/filter.o'
Error: failed to load object file
try=2
2021-10-06 17:27:55.029 [INFO][51] felix/int_dataplane.go 1060: Linux interface addrs changed. addrs=set.mapSet{} ifaceName="calico_tmp_B"
2021-10-06 17:27:55.029 [INFO][51] felix/int_dataplane.go 1060: Linux interface addrs changed. addrs=set.mapSet{} ifaceName="calico_tmp_A"
2021-10-06 17:27:55.034 [INFO][51] felix/int_dataplane.go 1060: Linux interface addrs changed. addrs=<nil> ifaceName="calico_tmp_A"
2021-10-06 17:27:55.034 [INFO][51] felix/int_dataplane.go 1060: Linux interface addrs changed. addrs=<nil> ifaceName="calico_tmp_B"
2021-10-06 17:27:55.065 [WARNING][51] felix/int_dataplane.go 1431: failed to wipe the XDP state error=failed to load BPF program (/usr/lib/calico/bpf/filter.o): stat /sys/fs/bpf/calico/xdp/prefilter_v1_calico_tmp_A: no such file or directory
libbpf: Error in bpf_object__probe_name():Permission denied(13). Couldn't load basic 'r0 = 0' BPF program.
libbpf: Error in bpf_object__probe_global_data():Permission denied(13). Couldn't create simple array map.
libbpf: failed to create map (name: 'calico_prefilter_v4'): Permission denied(-13)
libbpf: failed to load object '/usr/lib/calico/bpf/filter.o'
Error: failed to load object file
try=3
2021-10-06 17:27:55.157 [INFO][51] felix/int_dataplane.go 1060: Linux interface addrs changed. addrs=set.mapSet{} ifaceName="calico_tmp_B"
2021-10-06 17:27:55.157 [INFO][51] felix/int_dataplane.go 1060: Linux interface addrs changed. addrs=set.mapSet{} ifaceName="calico_tmp_A"
2021-10-06 17:27:55.160 [INFO][51] felix/int_dataplane.go 1060: Linux interface addrs changed. addrs=<nil> ifaceName="calico_tmp_B"
2021-10-06 17:27:55.160 [INFO][51] felix/int_dataplane.go 1060: Linux interface addrs changed. addrs=<nil> ifaceName="calico_tmp_A"
2021-10-06 17:27:55.187 [WARNING][51] felix/int_dataplane.go 1431: failed to wipe the XDP state error=failed to load BPF program (/usr/lib/calico/bpf/filter.o): stat /sys/fs/bpf/calico/xdp/prefilter_v1_calico_tmp_A: no such file or directory
libbpf: Error in bpf_object__probe_name():Permission denied(13). Couldn't load basic 'r0 = 0' BPF program.
libbpf: Error in bpf_object__probe_global_data():Permission denied(13). Couldn't create simple array map.
libbpf: failed to create map (name: 'calico_prefilter_v4'): Permission denied(-13)
libbpf: failed to load object '/usr/lib/calico/bpf/filter.o'
Error: failed to load object file
try=4
2021-10-06 17:27:55.278 [INFO][51] felix/int_dataplane.go 1060: Linux interface addrs changed. addrs=set.mapSet{} ifaceName="calico_tmp_A"
2021-10-06 17:27:55.278 [INFO][51] felix/int_dataplane.go 1060: Linux interface addrs changed. addrs=set.mapSet{} ifaceName="calico_tmp_B"
2021-10-06 17:27:55.282 [INFO][51] felix/int_dataplane.go 1060: Linux interface addrs changed. addrs=<nil> ifaceName="calico_tmp_B"
2021-10-06 17:27:55.282 [INFO][51] felix/int_dataplane.go 1060: Linux interface addrs changed. addrs=<nil> ifaceName="calico_tmp_A"
2021-10-06 17:27:55.314 [WARNING][51] felix/int_dataplane.go 1431: failed to wipe the XDP state error=failed to load BPF program (/usr/lib/calico/bpf/filter.o): stat /sys/fs/bpf/calico/xdp/prefilter_v1_calico_tmp_A: no such file or directory
libbpf: Error in bpf_object__probe_name():Permission denied(13). Couldn't load basic 'r0 = 0' BPF program.
libbpf: Error in bpf_object__probe_global_data():Permission denied(13). Couldn't create simple array map.
libbpf: failed to create map (name: 'calico_prefilter_v4'): Permission denied(-13)
libbpf: failed to load object '/usr/lib/calico/bpf/filter.o'
Error: failed to load object file
try=5
2021-10-06 17:27:55.403 [INFO][51] felix/int_dataplane.go 1060: Linux interface addrs changed. addrs=set.mapSet{} ifaceName="calico_tmp_B"
2021-10-06 17:27:55.403 [INFO][51] felix/int_dataplane.go 1060: Linux interface addrs changed. addrs=set.mapSet{} ifaceName="calico_tmp_A"
2021-10-06 17:27:55.408 [INFO][51] felix/int_dataplane.go 1060: Linux interface addrs changed. addrs=<nil> ifaceName="calico_tmp_B"
2021-10-06 17:27:55.408 [INFO][51] felix/int_dataplane.go 1060: Linux interface addrs changed. addrs=<nil> ifaceName="calico_tmp_A"
2021-10-06 17:27:55.436 [WARNING][51] felix/int_dataplane.go 1431: failed to wipe the XDP state error=failed to load BPF program (/usr/lib/calico/bpf/filter.o): stat /sys/fs/bpf/calico/xdp/prefilter_v1_calico_tmp_A: no such file or directory
libbpf: Error in bpf_object__probe_name():Permission denied(13). Couldn't load basic 'r0 = 0' BPF program.
libbpf: Error in bpf_object__probe_global_data():Permission denied(13). Couldn't create simple array map.
libbpf: failed to create map (name: 'calico_prefilter_v4'): Permission denied(-13)
libbpf: failed to load object '/usr/lib/calico/bpf/filter.o'
Error: failed to load object file
try=6
2021-10-06 17:27:55.528 [INFO][51] felix/int_dataplane.go 1060: Linux interface addrs changed. addrs=set.mapSet{} ifaceName="calico_tmp_A"
2021-10-06 17:27:55.528 [INFO][51] felix/int_dataplane.go 1060: Linux interface addrs changed. addrs=set.mapSet{} ifaceName="calico_tmp_B"
2021-10-06 17:27:55.532 [INFO][51] felix/int_dataplane.go 1060: Linux interface addrs changed. addrs=<nil> ifaceName="calico_tmp_A"
2021-10-06 17:27:55.532 [INFO][51] felix/int_dataplane.go 1060: Linux interface addrs changed. addrs=<nil> ifaceName="calico_tmp_B"
bird: Netlink: File exists
bird: Netlink: File exists
bird: ...
2021-10-06 17:27:55.561 [WARNING][51] felix/int_dataplane.go 1431: failed to wipe the XDP state error=failed to load BPF program (/usr/lib/calico/bpf/filter.o): stat /sys/fs/bpf/calico/xdp/prefilter_v1_calico_tmp_A: no such file or directory
libbpf: Error in bpf_object__probe_name():Permission denied(13). Couldn't load basic 'r0 = 0' BPF program.
libbpf: Error in bpf_object__probe_global_data():Permission denied(13). Couldn't create simple array map.
libbpf: failed to create map (name: 'calico_prefilter_v4'): Permission denied(-13)
libbpf: failed to load object '/usr/lib/calico/bpf/filter.o'
Error: failed to load object file
try=7
2021-10-06 17:27:55.651 [INFO][51] felix/int_dataplane.go 1060: Linux interface addrs changed. addrs=set.mapSet{} ifaceName="calico_tmp_A"
2021-10-06 17:27:55.651 [INFO][51] felix/int_dataplane.go 1060: Linux interface addrs changed. addrs=set.mapSet{} ifaceName="calico_tmp_B"
2021-10-06 17:27:55.655 [INFO][51] felix/int_dataplane.go 1060: Linux interface addrs changed. addrs=<nil> ifaceName="calico_tmp_A"
2021-10-06 17:27:55.655 [INFO][51] felix/int_dataplane.go 1060: Linux interface addrs changed. addrs=<nil> ifaceName="calico_tmp_B"
2021-10-06 17:27:55.687 [WARNING][51] felix/int_dataplane.go 1431: failed to wipe the XDP state error=failed to load BPF program (/usr/lib/calico/bpf/filter.o): stat /sys/fs/bpf/calico/xdp/prefilter_v1_calico_tmp_A: no such file or directory
libbpf: Error in bpf_object__probe_name():Permission denied(13). Couldn't load basic 'r0 = 0' BPF program.
libbpf: Error in bpf_object__probe_global_data():Permission denied(13). Couldn't create simple array map.
libbpf: failed to create map (name: 'calico_prefilter_v4'): Permission denied(-13)
libbpf: failed to load object '/usr/lib/calico/bpf/filter.o'
Error: failed to load object file
try=8
2021-10-06 17:27:55.778 [INFO][51] felix/int_dataplane.go 1060: Linux interface addrs changed. addrs=set.mapSet{} ifaceName="calico_tmp_B"
2021-10-06 17:27:55.779 [INFO][51] felix/int_dataplane.go 1060: Linux interface addrs changed. addrs=set.mapSet{} ifaceName="calico_tmp_A"
2021-10-06 17:27:55.783 [INFO][51] felix/int_dataplane.go 1060: Linux interface addrs changed. addrs=<nil> ifaceName="calico_tmp_B"
2021-10-06 17:27:55.783 [INFO][51] felix/int_dataplane.go 1060: Linux interface addrs changed. addrs=<nil> ifaceName="calico_tmp_A"
2021-10-06 17:27:55.812 [WARNING][51] felix/int_dataplane.go 1431: failed to wipe the XDP state error=failed to load BPF program (/usr/lib/calico/bpf/filter.o): stat /sys/fs/bpf/calico/xdp/prefilter_v1_calico_tmp_A: no such file or directory
libbpf: Error in bpf_object__probe_name():Permission denied(13). Couldn't load basic 'r0 = 0' BPF program.
libbpf: Error in bpf_object__probe_global_data():Permission denied(13). Couldn't create simple array map.
libbpf: failed to create map (name: 'calico_prefilter_v4'): Permission denied(-13)
libbpf: failed to load object '/usr/lib/calico/bpf/filter.o'
Error: failed to load object file
try=9