-
Notifications
You must be signed in to change notification settings - Fork 299
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
Decouple the ClusterQueue snapshots queue from the CQ reconciler #1099
Comments
/assign |
@lowang-bh FYI: #1135 makes the coupling somewhat stronger. I'm wondering if this is still feasible. |
The Kubernetes project currently lacks enough contributors to adequately respond to all issues. This bot triages un-triaged issues according to the following rules:
You can:
Please send feedback to sig-contributor-experience at kubernetes/community. /lifecycle stale |
/remove-lifecycle stale |
I think it is fair to close it, we probably prefer to have the visibility server anyway, and we could drop the workloads in status entirely in the future releases. It is Alpha level anyway at this point. |
I'd also prefer to use the visibility server. However, we can not remove ClusterQueueVisibility without visibility-server since the ClusterQueueVisibility without visibility-server is under the beta stage, and we already expose pending workloads via beta API, ClusterQueue. So, I think that some refactoring would still be effective. |
Hm, even though the feature itself is Alpha-level: kueue/pkg/features/kube_features.go Line 40 in 38cedb1
I would prefer to deprecate it and drop entirely. |
Oh, I see. I thought this is in beta stage due to:
However, I think that we can not change APIs without backward compatibility since the ClusterQueue API is beta. |
Can we just keep dummy API and remove the code to support it, is there any procedure to remove beta apis? |
I'm not sure that it follows the Kubernetes deprecation policy.
You mean that introducing a new API version, v1beta2 or v1? |
I meant to remove an API field, possibly going to v1beta2 without the fields. |
This way has breaking backward compatibility... So I think that we can not take this way.
If so, we probably need to provide conversion webhooks. |
Yes, we should remove it once we are ready to go to v1beta2 or v1. Let's close this for now. /close |
@alculquicondor: Closing this issue. In response to this:
Instructions for interacting with me using PR comments are available here. If you have questions or suggestions related to my behavior, please file an issue against the kubernetes/test-infra repository. |
This is a follow up for the comment: #1069 (comment)
What would you like to be cleaned:
Decouple the
snaphotsQueue
from the CQ reconciler.Why is this needed:
To improve readability by not overloading the reconciler with responsibilities.
The text was updated successfully, but these errors were encountered: