You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
- NoExecuteTaintManager Single Pod [Serial] pods evicted from tainted nodes have pod disruption condition
1351
+
1352
+
The following scenarios are covered with node e2e tests
1353
+
([sig-node-presubmits#pr-kubelet-gce-e2e-pod-disruption-conditions](https://testgrid.k8s.io/sig-node-presubmits#pr-kubelet-gce-e2e-pod-disruption-conditions) and
- GracefulNodeShutdown [Serial] [NodeFeature:GracefulNodeShutdown] [NodeFeature:GracefulNodeShutdownBasedOnPodPriority] graceful node shutdown when PodDisruptionConditions are enabled [NodeFeature:PodDisruptionConditions] should add the DisruptionTarget pod failure condition to the evicted pods
1356
+
- PriorityPidEvictionOrdering [Slow] [Serial] [Disruptive][NodeFeature:Eviction] when we run containers that should cause PIDPressure; PodDisruptionConditions enabled [NodeFeature:PodDisruptionConditions] should eventually evict all of the correct pods
1343
1357
1344
1358
More e2e test scenarios might be considered during implementation if practical.
1345
1359
@@ -1439,7 +1453,7 @@ N/A
1439
1453
An upgrade to a version which supports this feature should not require any
1440
1454
additional configuration changes. In order to use this feature after an upgrade
1441
1455
users will need to configure their Jobs by specifying `spec.podFailurePolicy`. The
1442
-
only noticeable difference in behaviour, without specifying `spec.podFailurePolicy`,
1456
+
only noticeable difference in behavior, without specifying `spec.podFailurePolicy`,
1443
1457
is that Pods terminated by kubernetes components will have an additional
1444
1458
condition appended to `status.conditions`.
1445
1459
@@ -1654,7 +1668,7 @@ Manual test performed to simulate the upgrade->downgrade->upgrade scenario:
1654
1668
- Scenario 2:
1655
1669
- Create a job with a long running containers and `backoffLimit=0`.
1656
1670
- Verify that the job continues after the node in uncordoned
1657
-
1. Disable the feature gates. Verify that the above scenarios result in default behaviour:
1671
+
1. Disable the feature gates. Verify that the above scenarios result in default behavior:
1658
1672
- In scenario 1: the job restarts pods failed with exit code `42`
1659
1673
- In scenario 2: the job is failed due to exceeding the `backoffLimit` as the failed pod failed during the draining
1660
1674
1. Re-enable the feature gates
@@ -1953,7 +1967,7 @@ technics apply):
1953
1967
is an increase of the Job controller processing time.
1954
1968
- Inspect the Job controller's `job_pods_finished_total` metric for the
1955
1969
to check if the numbers of pod failures handled by specific actions (counted
1956
-
by the `failure_policy_action` label) agree with the expetations.
1970
+
by the `failure_policy_action` label) agree with the expectations.
1957
1971
For example, if a user configures job failure policy with `Ignore` action for
1958
1972
the `DisruptionTarget` condition, then a node drain is expected to increase
1959
1973
the metric for `failure_policy_action=Ignore`.
@@ -1963,7 +1977,7 @@ technics apply):
1963
1977
1964
1978
- 2022-06-23: Initial KEP merged
1965
1979
- 2022-07-12: Preparatory PR "Refactor gc_controller to do not use the deletePod stub" merged
1966
-
- 2022-07-14: Preparatory PR "efactor taint_manager to do not use getPod and getNode stubs" merged
1980
+
- 2022-07-14: Preparatory PR "Refactor taint_manager to do not use getPod and getNode stubs" merged
1967
1981
- 2022-07-20: Preparatory PR "Add integration test for podgc" merged
1968
1982
- 2022-07-28: KEP updates merged
1969
1983
- 2022-08-01: Additional KEP updates merged
@@ -1972,7 +1986,7 @@ technics apply):
1972
1986
- 2022-08-04: PR "Support handling of pod failures with respect to the configured rules" merged
1973
1987
- 2022-09-09: Bugfix PR for test "Fix the TestRoundTripTypes by adding default to the fuzzer" merged
1974
1988
- 2022-09-26: Prepared PR for KEP Beta update. Summary of the changes:
1975
-
- propsal to extend kubelet to add the following pod conditions when evicting a pod (see [Design details](#design-details)):
1989
+
- proposal to extend kubelet to add the following pod conditions when evicting a pod (see [Design details](#design-details)):
1976
1990
- DisruptionTarget for evictions due graceful node shutdown, admission errors, node pressure or Pod admission errors
1977
1991
- ResourceExhausted for evictions due to OOM killer and exceeding Pod's ephemeral-storage limits
1978
1992
- extended the review of pod eviction scenarios by kubelet-initiated pod evictions:
0 commit comments