-
Notifications
You must be signed in to change notification settings - Fork 36
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
Refactor dashboard #41
Conversation
57a9019
to
c1985a9
Compare
c1985a9
to
c7db42e
Compare
/assign |
Currently there is no guide for user, only one development guide. I've made this PR in WIP status, and user guide will be finished soon. |
Oh, right, please cc me once it is ready for review. Thanks for your hard work! Take care! |
This comment is just for testing the new Prowbot, regarding to karmada-io/karmada#4637. /priority important-soon |
7424c54
to
961f5b6
Compare
@RainbowMango hi, the ugly doc is comming 🤣 (The shell scripts only tested on debian12) I've made a very simple user-guide(follow the link to have a preview version ) which do the same thing like karmada quickstart but all operations are finished in karmada dashboard. The new dashboard still have many works to do till now todos of dashboard . |
Just tried as per the linked user-guide, it looks great! Thanks you!
|
/retitle Refactor dashboard @warjiang Seems we are ready to go? |
Yeah, it seems that we do the same thing without any communication before 😆 . Maybe we should provide alternative ways for end-users, like ingress、nodeport or use port-forward as you metioned above. |
I will rebase these commits this week. |
Yeah, we can talk about it after this PR. In addition, Port-forward seems dedicated to developers who are using kind to host the dashboard. We just need to document it. |
also cc @samzong |
88fd949
to
2095a71
Compare
Signed-off-by: warjiang <1096409085@qq.com> - add scripts for start minimal development clusters - add ops scripts for dump and load docker images - add artifacts fold from karmada main repo
Signed-off-by: warjiang <1096409085@qq.com> - init backend(dashboard-api) project - use cobra start main process of gin - add client for kubernetes and karmada apiserver - add environment pkg - add support for generate rest.Config and kubeclient.Clientset according to kubeconfig content - add ops for cluster resources - ref pkgs(common,dataselect) from kubernetes/dashboard project
Signed-off-by: warjiang <1096409085@qq.com>
Signed-off-by: warjiang <1096409085@qq.com>
Signed-off-by: warjiang <1096409085@qq.com> - unstructrued data api is used for get/patch/delete k8s resources
Signed-off-by: warjiang <1096409085@qq.com> - pkg for event resources - api for deployments
Signed-off-by: warjiang <1096409085@qq.com>
Signed-off-by: warjiang <1096409085@qq.com> - ui for namespace management - api for namespace management - add samber/lo dependency
Signed-off-by: warjiang <1096409085@qq.com> - ui for workload(deployment) management - api for workload(deployment) management - implemented groupVersionResourceFromUnstructured in verber.go
Signed-off-by: warjiang <1096409085@qq.com>
Signed-off-by: warjiang <1096409085@qq.com> - add kubernetes raw manifest for dashboard-api & web - add helm charts - add build target for dashboard-api & web - some updates in .gitignore
Signed-off-by: warjiang <1096409085@qq.com> - ui for cluster management - api for cluster management - clean code like rm unused import in ui and distinguish dev and prod mode in vite - some ui improvement
Signed-off-by: warjiang <1096409085@qq.com>
Signed-off-by: warjiang <1096409085@qq.com> - add ci workflow, when pushing specific branches will invoke ci workflow - update pnpm-lock
Signed-off-by: warjiang <1096409085@qq.com> - ui for auth - api for auth - upgrade antd dependency in ui repo
Signed-off-by: warjiang <1096409085@qq.com> - ui for overview - api for overview - typo error fix and add InClusterConfig for host cluster
Signed-off-by: warjiang <1096409085@qq.com>
Signed-off-by: warjiang <1096409085@qq.com>
2095a71
to
bd7b8bf
Compare
Signed-off-by: warjiang <1096409085@qq.com>
659201f
to
beb212c
Compare
@RainbowMango Rebasing git commits and replacing personal info with karmada org info already done. |
Here we go! |
[APPROVALNOTIFIER] This PR is APPROVED This pull-request has been approved by: RainbowMango The full list of commands accepted by this bot can be found here. The pull request process is described here
Needs approval from an approver in each of these files:
Approvers can indicate their approval by writing |
What type of PR is this?
/kind feature
What this PR does / why we need it:
review whether current implementation works as expected, make more suggestion and feedback
Which issue(s) this PR fixes:
Fixes #
None
Special notes for your reviewer:
@RainbowMango
@samzong
Does this PR introduce a user-facing change?: