Kustomize's embedded openapi data should cover a wide range of Kubernetes releases #5016
Labels
area/openapi
Issues to OpenAPI in kyaml
kind/feature
Categorizes issue or PR as related to a new feature.
triage/accepted
Indicates an issue or PR is ready to be actively worked on.
During the release preparation process today, we considered bumping the openapi version bundled with Kustomize, and decided against it even though we're still bundling 1.21 and Kustomize will soon be embedded in kubectl 1.27.
The reason is that a lot of longstanding beta versions of highly used APIs were removed in v1.22-1.26. Knowing from community surveys that many organizations are running older versions of k8s and may still be using those groups, we felt ceasing to support those versions would be unnecessarily disruptive to our users. It would cost us nothing to use a an openapi list that contained the superset of the resources in the older and current releases, and our conclusion is that we should move to do this instead.
In practice this probably means enhancing the scripts we use to compile the embedded document (and modifying the output of
kustomize openapi version
)./area openapi
/triage accepted
/kind feature
The text was updated successfully, but these errors were encountered: