From bd5985bb664146c0bd62e048a0675d65527c96d4 Mon Sep 17 00:00:00 2001 From: ahg-g Date: Sun, 5 Feb 2023 18:52:40 +0000 Subject: [PATCH] Addressed review feedback --- .../README.md | 61 ++++++++++--------- .../kep.yaml | 4 +- 2 files changed, 36 insertions(+), 29 deletions(-) diff --git a/keps/sig-scheduling/3838-pod-mutable-scheduling-directives/README.md b/keps/sig-scheduling/3838-pod-mutable-scheduling-directives/README.md index 463ddd2d8a13..e3a3ae44efe7 100644 --- a/keps/sig-scheduling/3838-pod-mutable-scheduling-directives/README.md +++ b/keps/sig-scheduling/3838-pod-mutable-scheduling-directives/README.md @@ -156,16 +156,17 @@ Items marked with (R) are required *prior to targeting to a milestone / release* ## Summary In [#3521](https://github.com/kubernetes/enhancements/tree/master/keps/sig-scheduling/3521-pod-scheduling-readiness) -we introduced PodSchedulingReadiness. +we introduced PodSchedulingReadiness. The main use case for PodSchedulingReadiness was to +enable building external resource controllers (like extended schedulers, dynamic quota managers) +to make a decision on when the pod should be eligible for scheduling by kube-scheduler. -The main use case for this feature was to enable building external resource controllers (like extended schedulers, -dynamic quota managers) to make a decision on when the pod should be eligible for scheduling by kube-scheduler. +This enhancement proposes to make pod scheduling directives node selector and node +affinity) mutable as long as the pod is gated and the update to node selector/affinity +further limits the existing constrains. -This enhancement proposes to make pod scheduling directives (nodeSelector, affinity) mutable as long as the pod -is gated and the update only further constrains the scheduling of the pod, and doesn't expand it. - -This allows external resource controllers to not only decide when the pod should be eligible for scheduler, but -also where it should land. This is similar to what we did for suspended Job in [#2926](https://github.com/kubernetes/enhancements/tree/master/keps/sig-scheduling/2926-job-mutable-scheduling-directives); +This allows external resource controllers to not only decide when the pod should be eligible +for scheduling, but also where it should land. This is similar to what we did for suspended +Job in [#2926](https://github.com/kubernetes/enhancements/tree/master/keps/sig-scheduling/2926-job-mutable-scheduling-directives).