Skip to content

Kafka Browser that supports standalone Kafka and Strimzi operator

License

Notifications You must be signed in to change notification settings

5l1v3r1/karamel

 
 

Repository files navigation

Karamel

Simple Kafka Browser that supports standalone Kafka and Strimzi operator.

  • Kafka cluster status
  • Topic list
  • Consumer (filter WIP)
  • Producer
  • Strimzi Operator status (Kubernetes only)
  • Zookepers status (Kubernetes only)
  • Kafka resources status (Kubernetes only)

Running in Minikube

Install strimzi

Prequisites: Minikube, Ansible

ansible-playbook minikube/install.yaml 

Deploy karamel

Prequisites: Java 11

ansible-playbook minikube/deploy.yaml 

Running in Docker compose

Build Karamel Docker

Prequisites: Docker Desktop Build jdk version

mvn package
docker build -t entropy1/karamel .

Build native application

docker build -f Dockerfile.native -t entropy1/karamel-native .

Run in Docker Compose with Kafka

Prequisites: Java 11

cd compose
docker-compose up 

Development

Running the application in dev mode

mvn quarkus:dev

Packaging and running the application

The application is packageable using

mvn package
java -jar target/karamel-1.0.0-SNAPSHOT-runner.jar

Screenshots

Kafka

Screenshot

Strimzi operator

Screenshot

Zookeeper

Screenshot

Topics

Screenshot

Client - consumer

Screenshot

Client - producer

Screenshot

About

Kafka Browser that supports standalone Kafka and Strimzi operator

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • JavaScript 80.0%
  • Java 9.7%
  • HTML 9.0%
  • CSS 1.3%