Skip to content

Commit 2fc30d2

Browse files
committed
update the info on the Eviction API (node drain)
1 parent c98b2a8 commit 2fc30d2

File tree

1 file changed

+17
-17
lines changed
  • keps/sig-apps/3329-retriable-and-non-retriable-failures

1 file changed

+17
-17
lines changed

keps/sig-apps/3329-retriable-and-non-retriable-failures/README.md

Lines changed: 17 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -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

491507
Memory-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

Comments
 (0)