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
,以防止它们被其他工作负载抢占。