Skip to content
New issue

Have a question about this project? # for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “#”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? # 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.

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

No branches or pull requests

3 participants