一、背景以及措施
近日 Kubernetes 测试集群 Pod 状态出现 Evicted 现象 , 但是项目还是能正常提供服务 , 最先的解决办法是手动将 Evicted 状态的 Pod 删除。...pod "search-engine-79c875cbc8-q4hfx" deleted
二、为什么 Pod 会被驱逐
Kubernetes 节点上的资源会被 Pod 以及系统进程所使用 , 如果没有做任何限制的话...因此 , Kubernetes 要做资源的预留和 Pod 的驱逐 , 以保证节点的正常运行。...四、Kubernetes以什么标准去驱逐Pod
答案是QoS(服务质量等级) , 是作用在 Pod 上的一个配置 , Qos等级包括:
Guaranteed: limits 和 request 相等
Burstable..., Kubernetes会尝试重启或调度到其它Node节点
当集群监控到 Node 节点的内存或者CPU资源到达阈值时 , 就会触发资源回收策略 , 通过驱逐节点上的Pod来减少资源占用。