@@ -92,9 +92,9 @@ tags, and then generate with `hack/update-toc.sh`.
9292    -  [ Current state review] ( #current-state-review ) 
9393      -  [ Preemption] ( #preemption ) 
9494      -  [ Taint-based eviction] ( #taint-based-eviction ) 
95+       -  [ Node drain] ( #node-drain ) 
9596      -  [ Node-pressure eviction] ( #node-pressure-eviction ) 
9697      -  [ OOM kill] ( #oom-kill ) 
97-       -  [ Node drain] ( #node-drain ) 
9898      -  [ Disconnected node] ( #disconnected-node ) 
9999      -  [ Direct container kill] ( #direct-container-kill ) 
100100    -  [ Termination initiated by Kubelet] ( #termination-initiated-by-kubelet ) 
@@ -486,6 +486,22 @@ be retried from those which should not be retried.
486486  - ` reason=Error` 
487487- Retriable : Yes 
488488
489+ # #### Node drain
490+ 
491+ - Reproduction : We run a job with a long-running pod, then drain the node 
492+   with the `kubectl drain` command 
493+ - Comments : performed by Eviction API, controlled by kube-apiserver in `registry/core/pod/storage/eviction.go` 
494+ - Pod status :
495+   - status : Terminating 
496+   - ` phase=Failed` 
497+   - ` reason=` 
498+   - ` message=` 
499+ - Container status :
500+   - ` state=Ternminated` 
501+   - ` exitCode=137` 
502+   - ` reason=Error` 
503+ - Retriable : Yes 
504+ 
489505# #### Node-pressure eviction
490506
491507Memory-pressure eviction :
@@ -540,22 +556,6 @@ Disk-pressure eviction:
540556  ` resources.requests.memory=resources.limits.memory` it strongly suggests 
541557  a software bug. 
542558
543- # #### Node drain
544- 
545- - Reproduction : We run a job with a long-running pod, then drain the node 
546-   with the `kubectl drain` command 
547- - Comments : performed by Eviction API 
548- - Pod status :
549-   - status : Terminating 
550-   - ` phase=Failed` 
551-   - ` reason=` 
552-   - ` message=` 
553- - Container status :
554-   - ` state=Ternminated` 
555-   - ` exitCode=137` 
556-   - ` reason=Error` 
557- - Retriable : Yes 
558- 
559559# #### Disconnected node
560560
561561- Reproduction : We run a job with a long-running pod, then disconnect the node 
0 commit comments