dashboard icon indicating copy to clipboard operation
dashboard copied to clipboard

[lfx-mentorship-2025-March-May] Implement multi-cluster management in the Karmada dashboard

Open warjiang opened this issue 11 months ago • 9 comments

CNCF LFX mentorship https://github.com/cncf/mentoring/tree/main/programs/lfx-mentorship/2025/01-Mar-May

Mentor: @warjiang @XiShanYongYe-Chang

What would you like to be added: The Karmada dashboard has already implemented the management of resources in the control plane. Apart from that, we hope to implement the management of resources in the member cluster: once users add Kubernetes resources and the corresponding policy resources on the control plane, they can switch to the corresponding member cluster seamlessly, check the status of Kubernetes resources in the specific member cluster. Kubernetes dashboard is one of the most popular single-cluster management tools, which uses client-go sdk to communicate with the apiserver to manage resources in the cluster. A great deal of client-go related logic can be extended to muli-cluster easily, due to the karmada-aggregated-apiserver component and the compatibility design between Kubernetes resource and Karmada resoruces. So we hope to combine the Kubernetes dashboard with the karmada-aggregated-apiserver component to implement multi-cluster management in the Karmada dashboard.

Why is this needed:

warjiang avatar Jan 26 '25 02:01 warjiang

@warjiang looking forward to contribute together !

yashpandey06 avatar Jan 29 '25 16:01 yashpandey06

@warjiang We need to have karmada in local I am facing some issues while setting up karmada in local ...I am on windows !

yashpandey06 avatar Feb 03 '25 18:02 yashpandey06

Hey @warjiang ,I’m excited and interested to contribute to this issue. With my passion for development and design, I believe I’m a great fit for this.

eyeaadil avatar Feb 04 '25 07:02 eyeaadil

@warjiang We need to have karmada in local I am facing some issues while setting up karmada in local ...I am on windows !

The local environment for karmada doesn't support window platform till now, maybe you can try to WSL2 on windows(but I have never tried this method) . If the WSL2 on windows doesn't works for you, maybe you can try virtualbox or vmware workstation in local machine or try ec2 instance in the cloud

warjiang avatar Feb 04 '25 16:02 warjiang

Hey @warjiang , I'm super interested to contribute this issue. I have the related skills about using the client-go library to interact the Kubernetes resources to show them on the dashboard. And also golang gin library is one of my favorite framework I've used so far. Hopefully, I could be qualified to solve this issue.

tonyliu666 avatar Feb 05 '25 06:02 tonyliu666

Hey @XiShanYongYe-Chang @warjiang, this project aligns well with my skills and experience, and I'm really excited about the opportunity to contribute!

pratikgitss avatar Feb 07 '25 08:02 pratikgitss

lfx project site: https://mentorship.lfx.linuxfoundation.org/project/4fb84d25-bcc0-4190-a233-760ef0b22797

XiShanYongYe-Chang avatar Feb 10 '25 06:02 XiShanYongYe-Chang

Hey @warjiang , I am very interested in this project. Currently, I have created a prototype for multi-cluster management, extended from the Karmada Dashboard. I would like to contribute to this issue. Could you suggest the best way for me to propose my ideas and contributions?

lehuannhatrang avatar Mar 19 '25 06:03 lehuannhatrang

Hey @warjiang , I am very interested in this project. Currently, I have created a prototype for multi-cluster management, extended from the Karmada Dashboard. I would like to contribute to this issue. Could you suggest the best way for me to propose my ideas and contributions?

Thanks for your great enthusiasm. You mean the multi-cluster management feature or the LFX project? The LFX project has already closed the application channel, maybe you can join us for the next term. If you still want to join the multi-cluster management feature, I think you can prepare a brief online doc and we can plan for the next stuffs ~

warjiang avatar Mar 19 '25 07:03 warjiang

Hi @warjiang I wanted to contribute to Karmada for Term-2 LFX. Is there any discussion that I can join, some pretask I could do, so that I can know what type of projects are going to be added for Term 2.

VijetaPriya47 avatar Apr 14 '25 13:04 VijetaPriya47

Hi @warjiang I wanted to contribute to Karmada for Term-2 LFX. Is there any discussion that I can join, some pretask I could do, so that I can know what type of projects are going to be added for Term 2.

We missed the Term2 project, maybe you can join our next term project ~

warjiang avatar Jul 26 '25 07:07 warjiang