Currently we allow pods to allocate 100% the resources of a node, which is a bad idea.
We should reserve some CPU, memory maybe storage and PIDs for kubelet (--kube-reserved) as well as for the system itself (--system-reserved). We should also add eviction thresholds.
https://v1-16.docs.kubernetes.io/docs/tasks/administer-cluster/reserve-compute-resources/