I’m on board the creation of additional markers in the OpenAPI spec, as outlined by Tim:
```
// +feature-gate: MyGateName
```
And expanded upon by Clayton "for fields to be given alpha/beta labels”:
```
// +level: alpha
```
Are there existing examples/patterns for existing markers exported to OpenAPI we want to follow within the codebase already?
Are there things we would do differently due to what was learned from previous attempts?
It seems we have a pretty good consensus that this is a an overall good idea.
What should the next step.. a google doc precursor to a KEP?
> On 9/02/2021, at 10:58 AM, Daniel Smith <
dbs...@google.com> wrote:
>
> On Mon, Feb 8, 2021 at 1:31 PM Hippie Hacker <
h...@ii.coop> wrote:
> While KEPs are a great place to discuss and checklist features+operations, I do think the definitive source should be the openapi spec.
>
> There is not really a way we could get that information into the OpenAPI spec without adding the mechanism Tim started the thread off with, or one significantly like it.
Also should we look at learning from or resurrecting some previous related attempts?
WIP - Conditional openapi POC #70187
https://github.com/kubernetes/kubernetes/pull/70187
"This is an exploratory PR looking into what it would take to let maturity level and feature enablement inform our openapi and decoding pipelines.”
Field-level versioning #34508
https://github.com/kubernetes/kubernetes/issues/34508
https://docs.google.com/document/d/1wuoSqHkeT51mQQ7dIFhUKrdi3-1wbKrNWeIL4cKb9zU/edit#heading=h.3sjjx2gvn9hz