为什么在Kubernetes中执行系统保留的保留很危险?

时间:2019-07-17 00:03:45

标签: kubernetes

我正在阅读Reserve Compute Resources for System Daemons上的Kubernetes文档,其中说:“在执行系统保留的保留时要格外小心,因为它可能导致关键的系统服务被CPU饿死,OOM被杀死或无法继续使用节点。”

我已经在几个地方看到了这个警告,并且很难理解其实际含义。

有人能给我一个这样的场景吗?强制执行system-reserved保留会导致系统服务不足,等等,如果我不执行,那是不会发生的?

1 个答案:

答案 0 :(得分:1)

您可能至少在Kubernetes视图之外的主机节点上运行了几件事。像systemd一样,一些硬件也可能是sshd。像CoreOS这样的最小操作系统肯定要少很多,但是如果您运行的是更多库存的OS映像,则需要为它们附带的所有其他功能留出空间。在不留出RAM的情况下,Kubelet会很高兴地用完它,然后当您尝试通过SSH调试您的节点为何变得非常缓慢和不稳定时,您将无法使用。