@@ -398,7 +398,8 @@ proposal will be implemented, this is the place to discuss them.
398
398
- feature gate enabled/disabled
399
399
- Benchmark Tests :
400
400
- evaluate performance for the case where the selector matches a large number of pods
401
- in large number of namespaces
401
+ in large number of namespaces. The evaluation shows that using NamespaceSelector has no
402
+ impact on performance (see https://github.com/kubernetes/kubernetes/pull/101329 for details).
402
403
403
404
<!--
404
405
**Note:** *Not required until targeted at a release.*
@@ -487,7 +488,10 @@ in back-to-back releases.
487
488
488
489
# ## Upgrade / Downgrade Strategy
489
490
490
- N/A
491
+ In the event of an upgrade, kube-apiserver will start accepting NamespaceSelector and the
492
+ new CrossNamespaceAffinity quota scope.
493
+
494
+ In the event of a downgrade, kube-scheduler will ignore NamespaceSelector even if it was set.
491
495
492
496
# ## Version Skew Strategy
493
497
@@ -546,7 +550,7 @@ _This section must be completed when targeting alpha to a release._
546
550
It should continue to work as expected.
547
551
548
552
* **Are there any tests for feature enablement/disablement?**
549
- No, but we can do manual testing .
553
+ Yes, unit tests exist .
550
554
551
555
552
556
# ## Rollout, Upgrade and Rollback Planning
@@ -566,7 +570,7 @@ _This section must be completed when targeting beta graduation to a release._
566
570
567
571
568
572
* **Were upgrade and rollback tested? Was the upgrade->downgrade->upgrade path tested?**
569
- No, will be manually tested.
573
+ Manually tested successfully .
570
574
571
575
* **Is the rollout accompanied by any deprecations and/or removals of features, APIs,
572
576
fields of API types, flags, etc.?**
@@ -656,7 +660,9 @@ not get assigned nodes.
656
660
N/A
657
661
658
662
* **What steps should be taken if SLOs are not being met to determine the problem?**
659
- N/A
663
+
664
+ Check `plugin_execution_duration_seconds{plugin="InterPodAffinity"}` to see if latency increased. Note
665
+ that latency increases with number of existing pods.
660
666
661
667
[supported limits] : https://git.k8s.io/community//sig-scalability/configs-and-limits/thresholds.md
662
668
[existing SLIs/SLOs] : https://git.k8s.io/community/sig-scalability/slos/slos.md#kubernetes-slisslos
@@ -679,6 +685,7 @@ information to express the idea and why it was not acceptable.
679
685
# # Implementation History
680
686
- 2021-01-11 : Initial KEP sent for review
681
687
- 2021-02-10 : Remove the restriction on empty namespace selector
688
+ - 2021-04-26 : Graduate the feature to Beta
682
689
683
690
<!--
684
691
Major milestones in the lifecycle of a KEP should be tracked in this section.
0 commit comments