dashboard icon indicating copy to clipboard operation
dashboard copied to clipboard

Add a generic component to install specific charts outside the apps and marketplace context

Open mantis-toboggan-md opened this issue 10 months ago • 4 comments

Is your feature request related to a problem? Please describe. Our UI extensions often require a helm chart installed alongside them: elemental, kubewarden, capi, virtual clusters. It would be nice if, upon installing the UI extension, users that didn't have the required app were notified of that and offered an easy way to install it from whatever page they're currently on, without navigating into the cluster explorer->apps and marketplace.

Describe the solution you'd like A generic modal component that extensions can use to install specific helm apps with minimal configuration. Users should be able to pick which cluster to install the app in, without necessarily being in the cluster explorer context: ~eg, from the cluster management, I would like to be able to install the k3k chart into any downstream cluster~ eg, from the CAPI turtles landing page, I would like to be able to install the turtles chart.

Describe alternatives you've considered

Additional context Kubewarden already has something like this -- we should look at making the code there more generic, as it needs to be used across extensions.

mantis-toboggan-md avatar Jan 14 '25 16:01 mantis-toboggan-md

Ties into #13106

mantis-toboggan-md avatar Jan 29 '25 15:01 mantis-toboggan-md

We have helper functions already here - the use-case for #13106 is more niche as it is outside of the cluster store context. Closing this issue out in favor of writing a unique implementation in the virtual clusters extension to handle that use case

mantis-toboggan-md avatar Feb 10 '25 16:02 mantis-toboggan-md

Ties into https://github.com/rancher/capi-ui-extension/issues/95

I'm reopening this now that I have a more representative use-case than virtual clusters turned out to be (capi)

mantis-toboggan-md avatar Jun 04 '25 14:06 mantis-toboggan-md

@mantis-toboggan-md For the turtles extension use case it might be worth syncing with @alexander-demicev given RFD # 16

richard-cox avatar Jun 24 '25 12:06 richard-cox

Manual validation needed. Also assert if we need a new QA Task if this is a new workflow.

izaac avatar Sep 24 '25 14:09 izaac

To Test

Rancher :
v2.13-a803ee38ed438be273a3594d37a6b434a9577cd6-head UI: master https://github.com/rancher/dashboard/commit/b289d06d27756f10f632123ae8645e037d403c6c

Fix validated ✅

https://github.com/user-attachments/assets/8f21aaf0-90f3-4f47-9c51-2619a7f440d8

https://github.com/user-attachments/assets/20232078-961d-44f0-b3fb-e3a78061e1ba

a-arias avatar Nov 05 '25 06:11 a-arias