@@ -205,9 +205,13 @@ Given how kubernetes is now treated, this is a good thing, not a bad thing.
205
205
Those users that want to move quickly and get new features can do so by enabling all beta feature
206
206
or just enabling those that are important for their workload.
207
207
The [ PRR survey] ( https://datastudio.google.com/reporting/2e9c7439-202b-48a9-8c57-4459e0d69c8d/page/Cv5HB ) shows that
208
- over 30% of production clusters have alpha features enabled, so clsuter -admins are willing and able to enable features
208
+ over 30% of production clusters have alpha features enabled, so cluster -admins are willing and able to enable features
209
209
that are not on by default when they are desired.
210
210
211
+ If two or more APIs are tightly coupled together, it will now be possible to enable them independently.
212
+ This can lead to unanticipated failure modes, but should only impact beta APIs with beta dependencies.
213
+ While this is a risk, it is not very common and components should fail safe as a general principle.
214
+
211
215
## Design Details
212
216
213
217
<!--
@@ -234,6 +238,9 @@ This KEP is a policy KEP, not a feature KEP. It will start as GA.
234
238
- https://kubernetes.io/docs/reference/command-line-tools-reference/feature-gates/#using-a-feature
235
239
Even though that is talking about feature gates, it is likely worth calling out there that new beta REST APIs are no
236
240
longer enabled by default)
241
+ - email to
[email protected] to explain the new policy
242
+ - blog post explaining change in time for 1.24 release
243
+ - CI configuration updated to have a testing mode that enables beta APIs, likely set using ` kube-apiserver --runtime-config=api/beta=true `
237
244
238
245
### Upgrade / Downgrade Strategy
239
246
0 commit comments