如何在GKE Autopilot中保留节点



除了当前使用的节点之外,是否可以在GKE自动驾驶仪中始终保留一个额外的节点,以帮助减少缩放时间
例如,如果我们当前有5个节点,而应用程序流量出现峰值,则通常情况下,当前5个节点没有更多可用资源来处理我们的应用程序,并且在分配新节点之前需要大约2分钟的等待时间
我们希望始终分配一个空闲节点,因此当需要扩展时,我们可以快速部署应用程序(因为对于启动时间为5秒的node.js应用程序来说,额外的2分钟等待时间有点烦人(
当前是否可以保留为此类情况分配的空节点?

是的,这是可能的,但您将为分配的资源支付额外费用。

这里的想法是为"占位符"POD创建一个单独的Deployment,具有尽可能低的优先级和您需要预先分配的资源(CPU/Memory-它应该至少是您最大的POD的大小(。您可以添加更多的Replicas来分配更多的资源,以便至少有一个节点始终处于备用状态。在应用程序流量突然激增的情况下,此POD将被具有更高优先级的部署抢占,如果"占位符"POD需要,将创建另一个节点。

请阅读这篇伟大的文章

最新更新