42.4. 诊断被驱除的 pod
当节点的临时存储被耗尽时,OpenShift Container Platform 可能会从其节点中驱除 pod。根据临时存储耗尽的程度,驱除可能是恰当的。在恰当的驱除中,每个容器的主进程 PID 1 会收到 SIGTERM 信号,之后会收到一个 SIGKILL 信号(如果进程仍在运行)。在非正常驱除中,每个容器的主要进程都会立即收到 SIGKILL 信号。
要获取所有 pod 的列表,以便您可以查看其状态:
$ oc get pod test NAME READY STATUS RESTARTS AGE test 0/1 Evicted 0 1m $ oc get pod test -o yaml ... status: message: 'Pod The node was low on resource: [DiskPressure].' phase: Failed reason: Evicted
被驱除的 pod 具有 Failed 阶段,原因为 Evicted。被驱除的 pod 不会重启,无论 restartPolicy
的值是什么。但是,ReplicationController 等控制器会看到 pod 的失败状态,并创建一个新 pod 来取代旧 pod。