Installing Kubernetes without cgroup memory module enabled in Linux Kernel

Cluster information:

Kubernetes version: 1.27.5
Cloud being used: bare-metal
Installation method: kubeadm
Host OS: ubuntu rt kernel
CNI and version: 1.25
CRI and version: containerd

Anybody tried installing Kubernetes without cgroup memory module enabled in Linux Kernel ? Generally Necessary:

  • cgroup hierarchy: cgroupv2 Controllers:
    • cpu: available
    • cpuset: available
    • io: available
    • memory: missing
    • pids: available

I have same requirement and facing issue with Node not ready state after all installation and could not start any pod (even a CNI).

Warning FailedNodeAllocatableEnforcement 12s (x2 over 72s) kubelet Failed to update Node Allocatable Limits [“kubepods”]: openat2 /sys/fs/cgroup/kubepods.slice/memory.max: no such file or directory