-
Notifications
You must be signed in to change notification settings - Fork 168
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
retina-agent pod initialization failed to reconcile plugin dropreason: field NfConntrackConfirm: program nf_conntrack_confirm #246
Comments
It's possible that kernel 5.4 does not have the features we need. @vakalapa do we have any idea what our kernel backcompat is? |
Shouldnt we be checking kernal version check at the retina init and update docs too? |
I recently encountered the same problem, the v0.0.2 version ran normally, but v0.0.5 had this problem. |
@wenhuwang which distro and kernel version? |
@rbtr Env |
After a long period of troubleshooting, i found that this issues was caused by the cilium/ebpf package upgrade. The verification steps is as follows: PR #1300 for the cilium/ebpf package related to this issue |
@wenhuwang I don't understand why this change which added CO-RE (which is supposed to improve kernel compatibility) would cause this issue. I wonder if it may be fixed with the changes in the latest cilium/ebpf |
@rbtr I guess that this commit caused the change, and the error location is loadKernelModuleSpec function. This commit will determine the kernel module based on the ebpf program type and attach point, and then find the btf file corresponding to the kernel module. However, some lower version kernels only have vmlinux file. The ebpf program in the dropreason plugin needs to be mounted to the nf_conntrack kernel module, but there is no nf_conntrack file in the /sys/kernel/btf directory of my node. |
This commit seems to fix the issues |
Great, I'm queueing #300 so that we have that fix in our next release. Thanks for investigating this issue! |
Thank you to all Retina developers. Retina version 0.0.9 is currently running normally!
Another question, the error information of these operation not supported ifacenames can be ignored without attention |
Describe the bug
installation commands: helm-install-with-operator
retina-agent pod status as follows:
containers errlogs is:
Expected behavior
retina-agent pod status is normal.
OS: CentOS Linux 8.2 (Core)
Kernel Version: 5.4.273-1.el8.elrepo.x86_64
Kubernetes Version: v1.26.12
Host: local kubernets
Retina Version: v0.0.5
images Tag: ef779b6-linux-amd64
Additional context
Host /sys/kernel/btf/ directory
the exception reported error is the lack of necessary dependencies, which necessary dependencies need to be installed. I don't know much about bpf, btf related technologies, I hope I can get help to solve this problem!
The text was updated successfully, but these errors were encountered: