From 14025b2ee5a0a6d9996002325685add2a646a9f3 Mon Sep 17 00:00:00 2001 From: Bruce Ashfield Date: Wed, 15 Dec 2021 12:56:28 -0500 Subject: kubernetes: add sysctl.d configuration The startup of kubernetes relies on some kernel/runtime configuration. We create a sysctl.d snippet to ensure that critical ones are set when installing our packages. Signed-off-by: Bruce Ashfield --- recipes-containers/kubernetes/kubernetes/99-kubernetes.conf | 1 + recipes-containers/kubernetes/kubernetes_git.bb | 6 +++++- 2 files changed, 6 insertions(+), 1 deletion(-) create mode 100644 recipes-containers/kubernetes/kubernetes/99-kubernetes.conf diff --git a/recipes-containers/kubernetes/kubernetes/99-kubernetes.conf b/recipes-containers/kubernetes/kubernetes/99-kubernetes.conf new file mode 100644 index 00000000..89331ca2 --- /dev/null +++ b/recipes-containers/kubernetes/kubernetes/99-kubernetes.conf @@ -0,0 +1 @@ +net.ipv4.ip_forward = 1 diff --git a/recipes-containers/kubernetes/kubernetes_git.bb b/recipes-containers/kubernetes/kubernetes_git.bb index 7cdef2c7..949f3076 100644 --- a/recipes-containers/kubernetes/kubernetes_git.bb +++ b/recipes-containers/kubernetes/kubernetes_git.bb @@ -32,6 +32,7 @@ SRC_URI:append = " \ file://0001-Makefile.generated_files-Fix-race-issue-for-installi.patch \ file://cni-containerd-net.conflist \ file://k8s-init \ + file://99-kubernetes.conf \ " DEPENDS += "rsync-native \ @@ -105,6 +106,9 @@ do_install() { if ${@bb.utils.contains('DISTRO_FEATURES','systemd','true','false',d)}; then install -d "${D}${BIN_PREFIX}/bin" install -m 755 "${WORKDIR}/k8s-init" "${D}${BIN_PREFIX}/bin" + + install -d ${D}${sysconfdir}/sysctl.d + install -m 0644 "${WORKDIR}/99-kubernetes.conf" "${D}${sysconfdir}/sysctl.d" fi } @@ -135,7 +139,7 @@ SYSTEMD_AUTO_ENABLE:kubelet = "enable" FILES:kubectl = "${bindir}/kubectl" FILES:kube-proxy = "${bindir}/kube-proxy" -FILES:${PN}-misc = "${bindir}" +FILES:${PN}-misc = "${bindir} ${sysconfdir}/sysctl.d" ALLOW_EMPTY:${PN}-host = "1" FILE:${PN}-host = "${BIN_PREFIX}/bin/k8s-init" -- cgit v1.2.3-54-g00ecf