Kafka Connect UI
This is a small docker image for Landoop's kafka-connect-ui.
It serves the kafka-connect-ui from port 8000.
A live version can be found at https://kafka-connect-ui.landoop.com
The software is stateless and the only necessary option is your Kafka Connect
docker run --rm -it -p 8000:8000 \ -e "CONNECT_URL=http://connect.distributed.url" \ landoop/kafka-connect-ui
Visit http://localhost:8000 to see the UI.
CONNECT_URL can be a comma separated array of Connect worker
Additionally you can assign custom names to your Connect clusters by appending
a semicolon and the cluster name after the endpoint URL. E.g:
"CONNECT_URL=http://connect.1.url;dev cluster,http://connect.2.url;production cluster".
Important: For the
CONNECT_URLyou have to use an IP address or a domain
that can be resolved to it. You can't use
localhosteven if you serve
Connect's REST port from your localhost. The reason for this is that a docker
container has its own network, so your localhost is different from the
container's localhost. As an example, if you are in your home network and
have an IP address of
192.168.5.65and run Connect from your computer,
http://127.0.1:8083you must use
Please note that because Connect does not send CORS headers, we have to proxy
it. What this means for you, is that Connect, while running the container, is
http://your.address:8000/api/kafka-connect. If this is a
security issue for you, you should protect your machine via a firewall, or maybe
do not expose the port and use the container's IP address to access the UI.