Redis Enterprise Pod 由于抢占而处于终止状态

上次更新时间:2024 年 5 月 22 日

问题

为什么 Kubernetes 部署中的 Redis Enterprise Pod 处于终止状态?Pod 的事件显示“抢占”。

回答

这意味着工作节点没有足够的资源来调度 Pod,并且具有更高优先级的其他 Pod 正在抢占 RS Pod。Pod 的事件将显示类似以下内容的消息

Events:  
Type     Reason     Age                  From               Message  
----     ------     ----                 ----               -------  
Normal   Preempted  42m                  default-scheduler  Preempted by a pod on node XYZ

要解决此问题,请检查工作节点上的资源以及当前消耗它们的负载,添加更多资源或终止其他 Pod 以释放 RS Pod 所需的资源。可以将 RS Pod 配置为具有更高的 `priorityClass` 以防止它们被其他负载抢占。

参考资料

使用优先级来防止抢占