-
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
Support +enum tags in k8s APIs #3861
Comments
This one should be raised against Can you please transfer this issue to their repo? Thank you for your attention and time. |
I transferred this issue to kubernetes-sigs/controller-tools#933 on behalf of the kueue maintainers. |
HI @tenzen-y The CRDs are generated by controller-tools not Kubebuilder. |
If you are confused, sorry for that. I just wanted to say that I transferred this issue instead of Aldo. |
What do you want to happen?
Kubernetes APIs include an
enum
tag such as this one:https://github.com/kubernetes/kubernetes/blob/be4b7176dc131ea842cab6882cd4a06dbfeed12a/staging/src/k8s.io/api/core/v1/types.go#L3506-L3507
which translates to the following OpenAPIv3:
However, kubebuilder doesn't recognize them when using these types in another project.
Example in Kueue, for the code in https://github.com/kubernetes-sigs/kueue/blob/34bfbe0f359b8439b737f07c3f3e5da92c7d0d67/apis/kueue/v1beta1/resourceflavor_types.go#L68
The rendered CRD lacks the enum information:
https://github.com/kubernetes-sigs/kueue/blob/34bfbe0f359b8439b737f07c3f3e5da92c7d0d67/config/components/crd/bases/kueue.x-k8s.io_resourceflavors.yaml#L87-L89
Extra Labels
No response
The text was updated successfully, but these errors were encountered: