ege's wiki

$ cat wiki/kubernetes/vm.overcommit_memory.md

vm.overcommit_memory

updated linux

vm.overcommit_memory needs to be set on kubernetes node since it's a kernel parameter.

however, kubelet won't allow you to set it to 2. see https://github.com/kubernetes/kubernetes/blob/093c91d2264ad9c4b965ad6dd27b3089681b0d73/pkg/kubelet/cm/container_manager_linux.go?plain=1#L485

kubelet, depending on your configuration, either errors if this is set to 2 or sets it to 1.

so it's not possible for us to set it to 0 or 2.

https://github.com/kubernetes/kubernetes/issues/135294 https://github.com/kubernetes/kubernetes/issues/14935 https://github.com/kubernetes/kubernetes/issues/90973