Skip to content
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

Pluggable Talos Dashboard #9868

Open
salkin opened this issue Dec 3, 2024 · 5 comments
Open

Pluggable Talos Dashboard #9868

salkin opened this issue Dec 3, 2024 · 5 comments

Comments

@salkin
Copy link
Contributor

salkin commented Dec 3, 2024

Feature Request

Support for user pluggable dashboard via extension service?

Description

Make it possible for third-party dashboard as plugin to replace the existing Talos Dashboard.

It should be possible to make fully configurable dashboard screens for third party use cases where configuration might be done by components running ontop of k8s, where direct machine config access is not desirable.

Optionally make Talos existing dashboard screens also pluggable into a third-party dashboard?

@smira
Copy link
Member

smira commented Dec 3, 2024

I think this is already mostly there, probably some small bells & whistles are missing, but you can disable core dashboard and you could do your own dashboard as an extension service.

Extension services run in a privileged context (as any extension service does), so it has full access to machined API (if desired).

Not sure "about generic dasbhoard screens" done by components running on top of K8s (?). Not sure how that might even look like.

talosctl dashboard is fully open-source and you can plug it anywhere.

@salkin
Copy link
Contributor Author

salkin commented Dec 4, 2024

Yes this issue was more that we could get the small bells & whistles to be able to put the own created dashboard in-place of the core dashboard without having to patch Talos code itself

@smira
Copy link
Member

smira commented Dec 4, 2024

If you have a list of those bells and whistels, I can only remember the TTY switching?

@frezbo
Copy link
Member

frezbo commented Dec 4, 2024

I believe you can already add a new tab to the dashboard with just an extension

@frezbo
Copy link
Member

frezbo commented Dec 4, 2024

From slack:

I'm kind of able to do something by creating a service that mounts the /dev folder and then open and write in /dev/tty3
Then I just have to press Alt + F3 to show this but I feel it's a bit ugly.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

3 participants