<p>According to <a href="https://www.ibm.com/support/knowledgecenter/en/SSBS6K_2.1.0/installing/pod_eviction.html" rel="nofollow noreferrer">this article</a> it is the only way to preserve system pods when eviction might happen. I was wondering if there is chance to turn off eviction mechanism and keep all pods - allow starvation in kubelet configuration? I would like to keep pods from certain namespaces always up even if node is low in resources.</p>

Michał Dygas
<p>You can use priority classes to prioritise your important pods over others. You can also use <code>system-cluster-critical</code> or <code>system-node-critical</code> as the <code>priorityClassName</code> to mark the pod as critical if you have PodPriority feature gates enabled. See <a href="https://kubernetes.io/docs/tasks/administer-cluster/guaranteed-scheduling-critical-addon-pods/" rel="nofollow noreferrer">Guaranteed Scheduling For Critical Add-On Pods</a> for details</p>
