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

Add WebUI #69

Open
birdayz opened this issue Aug 12, 2019 · 4 comments
Open

Add WebUI #69

birdayz opened this issue Aug 12, 2019 · 4 comments

Comments

@birdayz
Copy link
Owner

birdayz commented Aug 12, 2019

Kaf should have a WebUI.

I tend towards the following setup:

  • kaf ui starts a local webserver on port XYZ
  • grpc & grpc-web is used to communicate from VueJS (or something more lightweight) frontend
  • since we add a grpc API, this can be used to run kaf in a k8s cluster and invoke commands from local - without using e.g. telepresence to reach brokers in a cluster.

TODO

  • Implement Subscribe() for each Resource (Topic, Group?), so changes are reflected instantly
@birdayz
Copy link
Owner Author

birdayz commented Mar 31, 2020

this will not happen in the near future probably. it's something i want to do, but adding further concrete CLI commands has priority over exposing the same existing features on a different frontend.

@birdayz
Copy link
Owner Author

birdayz commented May 9, 2020

Update: For everyone who's interested: i managed to find some spare time to work on this. it's going to happen :)

Sneak preview:
DeepinScreenshot_select-area_20200509135333

the only thing to do is running kaf serve and browsing to http://localhost:8081. It's implemented via a gRPC endpoint and a VueJS app using grpc-web to fetch the data. A lot of work needs to be done, but we'll see some major updates on this in the next weeks.

@mikekonan
Copy link

Hello, take a look at https://github.com/mikekonan/kafka-ui I believe you could reuse/enhance some parts of it

@tigerinus
Copy link

Also take a look at https://github.com/provectus/kafka-ui - the web UI has to be hosted somewhere which is a bummer for people who just want to run a local tool.

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