Skip to content

Commit c99f104

Browse files
committed
add additional GA criteria for beta off by default
1 parent e55c925 commit c99f104

File tree

1 file changed

+8
-1
lines changed
  • keps/sig-architecture/3136-beta-apis-off-by-default

1 file changed

+8
-1
lines changed

keps/sig-architecture/3136-beta-apis-off-by-default/README.md

Lines changed: 8 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -205,9 +205,13 @@ Given how kubernetes is now treated, this is a good thing, not a bad thing.
205205
Those users that want to move quickly and get new features can do so by enabling all beta feature
206206
or just enabling those that are important for their workload.
207207
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
209209
that are not on by default when they are desired.
210210

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+
211215
## Design Details
212216

213217
<!--
@@ -234,6 +238,9 @@ This KEP is a policy KEP, not a feature KEP. It will start as GA.
234238
- https://kubernetes.io/docs/reference/command-line-tools-reference/feature-gates/#using-a-feature
235239
Even though that is talking about feature gates, it is likely worth calling out there that new beta REST APIs are no
236240
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`
237244

238245
### Upgrade / Downgrade Strategy
239246

0 commit comments

Comments
 (0)