-
Notifications
You must be signed in to change notification settings - Fork 888
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
Why do we need kubernetes-sigs/application controller in Kubeflow? #1715
Comments
I can see it's enforced through https://github.com/kubeflow/community/blob/master/guidelines/application_requirements.md, but I don't fully get the reasoning behind. Was kubernetes-sigs/application ambitious at that time, but they seem to fail to achieve that goal now? |
Additionally, I think we've got many issues with application maintenance like #1573, no one before |
Sorry, I mentioned the wrong group. |
@Bobgy you ninja'd me there, I was planning to ask this question myself in the doc we're preparing for manifests best practices, as mentioned here: #1710 It could also lead to weird and hard-to-debug issues, like the one seen here: If adding cluster-wide resources by mistake to an Application CR can lead to resources being accidentally deleted, this is very worrying by itself. As to the value it provides, it enables users to see and handle the high-level apps installed in the cluster. However, given the inactivity of the upstream repo (https://github.com/kubernetes-sigs/application) and the limitations it has (what about cluster-level resources?, excessive logging), I don't know if it makes sense to prescribe this everywhere. |
Haha, good to know you have also thought of it. |
I prepared a small overview of the application cr in Kubeflow. What is it used for:
Limitations:
Proposed Solution |
I agree with that, plus.. we may use |
@yanniszark agree with removal, but since its the responsibility of component owners to do this, we should do a quick run through before the 1.3 release to check everyone has removed them |
Remove Application CR as per kubeflow/manifests#1715 Signed-off-by: Yannis Zarkadas <yanniszark@arrikto.com>
Remove Application CR as per kubeflow/manifests#1715 Signed-off-by: Yannis Zarkadas <yanniszark@arrikto.com>
Remove Application CR as per kubeflow/manifests#1715 Signed-off-by: Yannis Zarkadas <yanniszark@arrikto.com>
Remove Application CR as per kubeflow/manifests#1715 Signed-off-by: Yannis Zarkadas <yanniszark@arrikto.com>
Remove Application CR as per kubeflow/manifests#1715 Signed-off-by: Yannis Zarkadas <yanniszark@arrikto.com>
Remove Application CR as per kubeflow/manifests#1715 Signed-off-by: Yannis Zarkadas <yanniszark@arrikto.com>
Remove Application CR as per kubeflow/manifests#1715 Signed-off-by: Yannis Zarkadas <yanniszark@arrikto.com>
Remove Application CR as per: kubeflow/manifests#1715 Signed-off-by: Yannis Zarkadas <yanniszark@arrikto.com>
…ry pick of #1507 on release-0.11. #1507: manifests: Remove Application CR (#1509) Remove Application CR as per: kubeflow/manifests#1715 Signed-off-by: Yannis Zarkadas <yanniszark@arrikto.com>
Thanks for giving a background on this issue. The other issues where this issue is referenced are resolved. The application manifest exists in the 1.3 branch. Is there a plan to remove it in v1.3.1? |
@akdigitalself the application controller exists under |
Some installations need it, so we don't want to remove it yet. It's already not included in platform-agnostic |
@Bobgy are you sure that you did not accidentally leave it in ? manifests/apps/pipeline/upstream/env/platform-agnostic-multi-user/kustomization.yaml Line 13 in 18b9bc8
|
@juliusvonkohout that's metacontroller, not application controller. |
This issue has been automatically marked as stale because it has not had recent activity. It will be closed in one week if no further activity occurs. Thank you for your contributions. |
This issue has been closed due to inactivity. |
When I was investigating issue: GoogleCloudPlatform/kubeflow-distribution#184,
I realized there's a huge volume of logs coming from application controller, and so far I think that's normal behavior, we need a way to change log level, but I don't think it exposed such a config.
However, a bigger question is why is Kubeflow using application controller? Does it solve anyone's problem? It seems https://github.com/kubernetes-sigs/application doesn't have much activity any more.
This is what I feel about it, I'd like to know more context.
/cc @jlewi @kubeflow/wg-deployment-leads
The text was updated successfully, but these errors were encountered: