[PATCH] k3s: Add missing IP Virtual Server (ip_vs) feature to the kernel config


Richard Neill <richard.neill@...>
 

K3s (and Kubernetes) supports load balancing via IPVS, and by default rep=
orts
errors when IPVS kernel modules cannot be loaded.

This patch adds the missing reported kernel modules to the k3s recipe:

* ip-vs
* ip-vs-rr
* ip-vs-wrr
* ip-vs-sh

The modules are configured by including the ip_vs kernel feature.

Signed-off-by: Richard Neill <richard.neill@...>
---
recipes-containers/k3s/k3s_git.bb | 4 ++++
recipes-kernel/linux/linux-yocto/kubernetes.scc | 1 +
2 files changed, 5 insertions(+)

diff --git a/recipes-containers/k3s/k3s_git.bb b/recipes-containers/k3s/k=
3s_git.bb
index 53a8677..a20092c 100644
--- a/recipes-containers/k3s/k3s_git.bb
+++ b/recipes-containers/k3s/k3s_git.bb
@@ -2704,6 +2704,10 @@ RRECOMMENDS:${PN} =3D "\
kernel-module-xt-nflog \
kernel-module-xt-limit \
kernel-module-nfnetlink-log \
+ kernel-module-ip-vs \
+ kernel-module-ip-vs-rr \
+ kernel-module-ip-vs-sh \
+ kernel-module-ip-vs-wrr \
"

RCONFLICTS:${PN} =3D "kubectl"
diff --git a/recipes-kernel/linux/linux-yocto/kubernetes.scc b/recipes-ke=
rnel/linux/linux-yocto/kubernetes.scc
index 1e93b70..a94ae84 100644
--- a/recipes-kernel/linux/linux-yocto/kubernetes.scc
+++ b/recipes-kernel/linux/linux-yocto/kubernetes.scc
@@ -1,2 +1,3 @@
include docker.scc
+include cgl/cfg/net/ip_vs.scc
kconf non-hardware kubernetes.cfg
--
2.25.1

Join meta-virtualization@lists.yoctoproject.org to automatically receive all group messages.