-
Notifications
You must be signed in to change notification settings - Fork 1.5k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
For go/v4, remove the option to create v1beta1 CRD and Webhooks #2531
Comments
@camilamacedo86 Could you please explain what we have to do here for removing the option to create v1beta1 CRD and Webhooks.
|
/assign |
@camilamacedo86 Could you please respond to #2531 (comment). |
Hi @NikhilSharmaWe, All issues under the milestone https://github.com/kubernetes-sigs/kubebuilder/milestone/26 are breaking changes and can only get done when we do a go/v4 plugin. I created a task for that, see #2547 with all details. Then, we can apply on this one everything that is under this milestone : https://github.com/kubernetes-sigs/kubebuilder/milestone/26 |
…munity in the layout - Add a new golang language base plugin (base.go/v4) - Change the go/v4-alpha plugin to use the new base - Address the layout changes requirements for go/v4. Now, the api and controllers are under the pkg dir. - Change the Makefile to install kustomize with go install - Remove crdVersion and webhook versions that is not supported and should no longer be served. Closes: kubernetes-sigs#932 Closes: kubernetes-sigs#2531 Closes: kubernetes-sigs#2822
…munity in the layout - Add a new golang language base plugin (base.go/v4) - Change the go/v4-alpha plugin to use the new base - Address the layout changes requirements for go/v4. Now, the api and controllers are under the pkg dir. - Change the Makefile to install kustomize with go install - Remove crdVersion and webhook versions that is not supported and should no longer be served. Closes: kubernetes-sigs#932 Closes: kubernetes-sigs#2531 Closes: kubernetes-sigs#2822
…munity in the layout - Add a new golang language base plugin (base.go/v4) - Change the go/v4-alpha plugin to use the new base - Address the layout changes requirements for go/v4. Now, the api and controllers are under the pkg dir. - Change the Makefile to install kustomize with go install - Remove crdVersion and webhook versions that is not supported and should no longer be served. Closes: kubernetes-sigs#932 Closes: kubernetes-sigs#2531 Closes: kubernetes-sigs#2822
…munity in the layout - Add a new golang language base plugin (base.go/v4) - Change the go/v4-alpha plugin to use the new base - Address the layout changes requirements for go/v4. Now, the api and controllers are under the pkg dir. - Change the Makefile to install kustomize with go install - Remove crdVersion and webhook versions that is not supported and should no longer be served. Closes: kubernetes-sigs#932 Closes: kubernetes-sigs#2531 Closes: kubernetes-sigs#2822
…munity in the layout - Add a new golang language base plugin (base.go/v4) - Change the go/v4-alpha plugin to use the new base - Address the layout changes requirements for go/v4. Now, the api and controllers are under the pkg dir. - Change the Makefile to install kustomize with go install - Remove crdVersion and webhook versions that is not supported and should no longer be served. Closes: kubernetes-sigs#932 Closes: kubernetes-sigs#2531 Closes: kubernetes-sigs#2822
…munity in the layout - Add a new golang language base plugin (base.go/v4) - Change the go/v4-alpha plugin to use the new base - Address the layout changes requirements for go/v4. Now, the api and controllers are under the pkg dir. - Change the Makefile to install kustomize with go install - Remove crdVersion and webhook versions that is not supported and should no longer be served. Closes: kubernetes-sigs#932 Closes: kubernetes-sigs#2531 Closes: kubernetes-sigs#2822
…munity in the layout - Add a new golang language base plugin (base.go/v4) - Change the go/v4-alpha plugin to use the new base - Address the layout changes requirements for go/v4. Now, the api and controllers are under the pkg dir. - Change the Makefile to install kustomize with go install - Remove crdVersion and webhook versions that is not supported and should no longer be served. Closes: kubernetes-sigs#932 Closes: kubernetes-sigs#2531 Closes: kubernetes-sigs#2822
…munity in the layout - Add a new golang language base plugin (base.go/v4) - Change the go/v4-alpha plugin to use the new base - Address the layout changes requirements for go/v4. Now, the api and controllers are under the pkg dir. - Change the Makefile to install kustomize with go install - Remove crdVersion and webhook versions that is not supported and should no longer be served. Closes: kubernetes-sigs#932 Closes: kubernetes-sigs#2531 Closes: kubernetes-sigs#2822
…munity in the layout - Add a new golang language base plugin (base.go/v4) - Change the go/v4-alpha plugin to use the new base - Address the layout changes requirements for go/v4. Now, the api and controllers are under the pkg dir. - Change the Makefile to install kustomize with go install - Remove crdVersion and webhook versions that is not supported and should no longer be served. Closes: kubernetes-sigs#932 Closes: kubernetes-sigs#2531 Closes: kubernetes-sigs#2822
…munity in the layout - Add a new golang language base plugin (base.go/v4) - Change the go/v4-alpha plugin to use the new base - Address the layout changes requirements for go/v4. Now, the api and controllers are under the pkg dir. - Change the Makefile to install kustomize with go install - Remove crdVersion and webhook versions that is not supported and should no longer be served. Closes: kubernetes-sigs#932 Closes: kubernetes-sigs#2531 Closes: kubernetes-sigs#2822
…munity in the layout - Add a new golang language base plugin (base.go/v4) - Change the go/v4-alpha plugin to use the new base - Address the layout changes requirements for go/v4. Now, the api and controllers are under the pkg dir. - Change the Makefile to install kustomize with go install - Remove crdVersion and webhook versions that is not supported and should no longer be served. Closes: kubernetes-sigs#932 Closes: kubernetes-sigs#2531 Closes: kubernetes-sigs#2822
What do you want to happen?
For go/v4, remove the option to create v1beta1 CRD and Webhooks.
These APIs are no longer supported since k8s 1.22 and with versions upper than controller-gen v0.6.2 and controller-runtime v0.9.2. As a workaround to allow users to move forward and not break the backwards compatibility we have been trying to downgrade the versions, see: https://github.com/kubernetes-sigs/kubebuilder/blob/master/pkg/plugins/golang/v3/commons.go#L38
Places that need to be cleaned up for go/v4:
For webhooks
For CRDs
Extra Labels
No response
The text was updated successfully, but these errors were encountered: