引入现象
使用' kubectlgetpods---- all-namespaces '时,许多' pod状态为evicted' 原因
eviction,即“驱赶意义”,是指节点上的Pod,在节点发生异常时,kubernetes会“通过适当的机制赶出”,多见于资源不足造成的驱赶。 注:即使群集已“恢复”状态,eviction状态的pod仍“驻留在系统中”,必须手动删除。 --只是影响美观
解决方案
找出“资源和异常原因”,防止发生新的赶出---结合“journal-ukubelet”,使用以下命令删除旧的赶出遗留
需求:删除状态为Evicted的pod
#! /标致花生/bash#第' forn sin ` kubectlgetns|awk ' nr1 { print $1} ' dokubectlgetpods-n $ { ns }|grep evicted|awk