openEuler 24.03 LTS-SP3 ships with kernel 6.6.0-x by default, which does not support the latest Cilium version 1.19.4. After deploying Cilium 1.19.4, Cilium fails to run properly and reports critical errors due to insufficient kernel version support, resulting in Cilium not functioning correctly and causing Kubernetes networking issues. It is recommended to upgrade the default kernel of openEuler 24.03 LTS-SP3 to version 6.12 or higher as soon as possible. We also hope that future versions of openEuler will keep pace with Red Hat’s kernel versions. Thank you.
You can compile a compatible kernel version yourself or downgrade the Cilium version.
Could compiling a customized kernel cause system instability since it’s not the original factory-provided kernel? Cilium has already added support for version 18, but I still hope the default built-in kernel can be upgraded to 6.8 or higher.
The official estimate is that there won’t be any kernel versions above 6.6 unless you switch to a newer system version. When compiling the kernel yourself, still use the system-provided kernel configuration file to minimize impact.
Received, thank you for your experience.
The official gitcode repository contains the spec files and build resources for kernel 6.18. I used these official resources to create the RPM package for the 6.18 kernel.
Download link:
Received, thank you.
Hello, I’d like to ask: how can I upgrade the kernel of openEuler 24.03-LTS-SP3? Thank you. I know that using rpm -ivh to install these RPM packages may cause dependency issues. Could you please advise which specific RPM packages I should install to successfully upgrade the kernel?
Using this method, if the host has a software repository, dependencies will be automatically installed.
Understood, thank you.
[root@master ~]# dnf localinstall kernel*.rpm
Last metadata expiration check: 0:10:18 ago on 2026年06月05日 星期五 09时54分44秒.
Error: Will not install a source rpm package (kernel-6.18.18-0.0.0.7.oe2403sp3.src).
[root@master ~]#
报错了
What is the kernel-6.18.18-0.0.0.7.oe2403sp3.src.rpm package, and what does it do? I removed and reinstalled it—will that cause any issues?
src is the source code package and does not need to be installed.
After upgrading the kernel, I reproduced this issue when deploying Cilium. The Cilium deployment parameters are:
helm install cilium cilium/cilium --version 1.18.4 \
--namespace kube-system \
--set routingMode=native \
--set kubeProxyReplacement=true \
--set autoDirectNodeRoutes=true \
--set ipv4NativeRoutingCIDR=10.244.0.0/16 \
--set loadBalancer.mode=hybrid \
--set loadBalancer.acceleration=native \
--set k8sServiceHost=apiserver.my-k8s.local \
--set k8sServicePort=6443 \
--set bpf.datapathMode=netkit \
--set bpf.masquerade=true \
--set bandwidthManager.enabled=true \
--set bandwidthManager.bbr=true \
--set ipam.operator.clusterPoolIPv4PodCIDRList=10.244.0.0/16 \
--set ipam.operator.clusterPoolIPv4MaskSize=24 \
--set prometheus.enabled=true \
--set operator.prometheus.enabled=true \
--set hubble.relay.enabled=true \
--set hubble.ui.enabled=true \
--set hubble.metrics.enabled="{dns,drop,tcp,flow,icmp,port-distribution,http}" \
--set bpf.distributedLRU.enabled=true \
--set bpf.mapDynamicSizeRatio=0.08 \
--set ipv4.enabled=true \
--set enableIPv4BIGTCP=true
The kernel may not have compiled the relevant modules.
You can recompile it yourself to include the relevant modules, or use different software parameters that don’t require these modules.
Understood, thank you.

