Skip to content

Commit b3b2ce8

Browse files
committed
Feat: graduate kube-scheduler component config to GA
Signed-off-by: kerthcet <[email protected]>
1 parent 6d6995f commit b3b2ce8

File tree

1 file changed

+9
-1
lines changed
  • keps/sig-scheduling/785-scheduler-component-config-api

1 file changed

+9
-1
lines changed

keps/sig-scheduling/785-scheduler-component-config-api/README.md

Lines changed: 9 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -47,7 +47,8 @@
4747

4848
The kube-scheduler configuration API `kubescheduler.config.k8s.io` was in alpha
4949
for several releases. We graduated it to beta in 1.19 as `v1beta1`. We introduced
50-
`v1beta2` and `v1beta3` in 1.22 and 1.23 respectively.
50+
`v1beta2` and `v1beta3` in 1.22 and 1.23 respectively. We'd like to graduate it
51+
to GA in `v1.25` and remove the support for `v1beta2` at the same time.
5152

5253
## Motivation
5354

@@ -105,6 +106,9 @@ The third iteration, `kubescheduler.config.k8s.io/v1beta3`, includes the followi
105106
- Remove `v1beta1`
106107
- Remove the legacy [policy config API](https://kubernetes.io/docs/reference/scheduling/policies/)
107108

109+
The fourth iteration, `kubescheduler.config.k8s.io/v1`, includes the following changes:
110+
- Remove `v1beta2`
111+
108112
The main reason is that some plugins have "default" behavior without needing user inputs, whereas the above plugins are
109113
about user preferences, so should have more influence while making scheduling decisions.
110114
More information on the discussion can be found [here](https://github.com/kubernetes/kubernetes/issues/88174).
@@ -219,6 +223,9 @@ N/A
219223
- No changes to plugins enabled by default. Only their weights would change.
220224
- Remove `v1beta1`.
221225

226+
When `v1` gets introduced:
227+
- Remove `v1beta2`.
228+
222229
### Monitoring requirements
223230

224231
* **How can an operator determine if the feature is in use by workloads?**
@@ -302,3 +309,4 @@ N/A
302309
- 2021-07-08: Introducing `v1beta2`.
303310
- 2021-08-06: Introducing `v1beta3`.
304311
- 2021-09-01: Remove `v1beta1` and the legacy policy config API.
312+
- 2022-05-18: Introducing `v1` and remove `v1beta2`.

0 commit comments

Comments
 (0)