Skip to content
Snippets Groups Projects
Commit 88d498b4 authored by kaiyou's avatar kaiyou
Browse files

Set conntrack system settings at startup

parent 417be379
No related branches found
No related tags found
No related merge requests found
Pipeline #28858 passed
......@@ -2,6 +2,7 @@ package hepto
import (
"net/netip"
"runtime"
"k8s.io/component-helpers/node/util/sysctl"
)
......@@ -57,14 +58,17 @@ var requiredDevices = []string{
}
// General sysctl configs
// Copied from https://github.com/kubernetes/kubernetes/blob/master/pkg/kubelet/cm/container_manager_linux.go
var systemSettings = map[string]int{
// Copied from https://github.com/kubernetes/kubernetes/blob/master/pkg/kubelet/cm/container_manager_linux.go
sysctl.VMOvercommitMemory: sysctl.VMOvercommitMemoryAlways,
sysctl.VMPanicOnOOM: sysctl.VMPanicOnOOMInvokeOOMKiller,
sysctl.KernelPanic: sysctl.KernelPanicRebootTimeout,
sysctl.KernelPanicOnOops: sysctl.KernelPanicOnOopsAlways,
sysctl.RootMaxKeys: sysctl.RootMaxKeysSetting,
sysctl.RootMaxBytes: sysctl.RootMaxBytesSetting,
// Useful for any CNI to handle connections (required by kube-proxy)
// See: https://github.com/kubernetes/kubernetes/blob/master/cmd/kube-proxy/app/server_others.go#L426
"net/netfilter/nf_conntrack_max": 32 * 1024 * runtime.NumCPU(),
}
// Desired system modules
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment