All Projects → hleb-albau → Kafka Manager Docker

hleb-albau / Kafka Manager Docker

Licence: apache-2.0
CMAK (previous known as Kafka Manager) As Docker Image

Projects that are alternatives of or similar to Kafka Manager Docker

Mdtopdf
🐳 Pandoc docker image for converting markdown to PDF using TeX typesetting
Stars: ✭ 127 (-12.41%)
Mutual labels:  docker-image
Mq Container
Container images for IBM® MQ
Stars: ✭ 138 (-4.83%)
Mutual labels:  docker-image
Rust Musl Cross
Docker images for compiling static Rust binaries using musl-cross
Stars: ✭ 143 (-1.38%)
Mutual labels:  docker-image
Laravel Dusk Ci
Docker Test suite for Laravel Dusk in gitlab CI
Stars: ✭ 129 (-11.03%)
Mutual labels:  docker-image
Bhadoo Cloud
Directly Upload to Google Drive from Torrent or URLs
Stars: ✭ 136 (-6.21%)
Mutual labels:  docker-image
Microsoftmlserver Docker
An unofficial Microsoft Machine Learning Server Docker image.
Stars: ✭ 139 (-4.14%)
Mutual labels:  docker-image
Kubler
A generic, extendable build orchestrator.
Stars: ✭ 126 (-13.1%)
Mutual labels:  docker-image
Wordmove
Multi-stage command line deploy/mirroring and task runner for Wordpress
Stars: ✭ 1,791 (+1135.17%)
Mutual labels:  docker-image
Docker Spigot
A docker container with spigot, builds spigot.jar on first start
Stars: ✭ 137 (-5.52%)
Mutual labels:  docker-image
Docker Streaming Server
Live streaming server
Stars: ✭ 141 (-2.76%)
Mutual labels:  docker-image
Iobroker.docker
Official Docker Image for ioBroker
Stars: ✭ 133 (-8.28%)
Mutual labels:  docker-image
Sec Tools
Docker images for infosec tools
Stars: ✭ 135 (-6.9%)
Mutual labels:  docker-image
Docker Magento
Docker image for Magento 1.6 to 1.9
Stars: ✭ 140 (-3.45%)
Mutual labels:  docker-image
Laravel Docker K8s
Running Laravel project using Docker and Deploying using Kubernetes
Stars: ✭ 127 (-12.41%)
Mutual labels:  docker-image
Docker X11 Bridge
Simple Xpra X11 bridge to enable GUI with any docker image
Stars: ✭ 143 (-1.38%)
Mutual labels:  docker-image
Centos Ssh
OpenSSH / Supervisor / EPEL/IUS/SCL Repos - CentOS - Docker image build.
Stars: ✭ 126 (-13.1%)
Mutual labels:  docker-image
Caddy Gen
Automated Caddy reverse proxy for docker containers
Stars: ✭ 139 (-4.14%)
Mutual labels:  docker-image
Docker Unms
This image is no longer maintained: https://github.com/oznu/docker-unms/issues/53
Stars: ✭ 145 (+0%)
Mutual labels:  docker-image
Docker Kafka
Apache Kafka on Docker
Stars: ✭ 143 (-1.38%)
Mutual labels:  docker-image
Awesome Container Security
Awesome list of resources related to container security
Stars: ✭ 140 (-3.45%)
Mutual labels:  docker-image

kafka-manager-docker (CMAK)

Docker Stars Docker pulls Docker Automated build

You are invited to contribute new features, fixes, or updates, large or small; I am always thrilled to receive pull requests, and do my best to process them as fast as I can.

Tags

Kafka Manager images come in two flavors:

  • stable: Build from latest Kafka Manager repository release.
  • latest: Periodically assembled master builds. Better not to use in production.

How to use this image

CMAK uses Zookeeper only as storage for own settings. I.e. Zookeeper only plays role of a local database. CMAK is unable to detect Kafka cluster from provided Zookeper, Kafka cluster settings must be provided explicitely.

It's recommended to always run dedicated Zookeeper instance to be used by CMAK.

Use docker-compose with following content:

version: '3.6'
services:
  zk:
    image: zookeeper:latest
    restart: always
    environment:
      ZOO_SERVERS: server.1=0.0.0.0:2888:3888;2181
  cmak:
    image: hlebalbau/kafka-manager:stable
    restart: always
    ports:
      - "9000:9000"
    environment:
      ZK_HOSTS: "zk:2181"

To quickly launch the file above, execute

$ curl -sL https://raw.githubusercontent.com/hleb-albau/kafka-manager-docker/master/examples/docker-compose-sample.yaml | \
    docker-compose -f - up

Configuration

CMAK application configuration

CMAK reads its configuration from file /cmak/conf/application.conf. Every parameter could be overriden via JVM system property, i.e. -DmyProp=myVal. Properties are passed to CMAK container via docker arguments.

For example, to enable basic authentication and configure zookeeper hosts using docker-compose:

version: '3.6'
services:
  zk:
    image: zookeeper:latest
    restart: always
    environment:
      ZOO_SERVERS: server.1=0.0.0.0:2888:3888;2181
  cmak:
    image: hlebalbau/kafka-manager:stable
    restart: always
    command:
      - "-Dcmak.zkhosts=zk:2181"
      - "-DbasicAuthentication.enabled=true"
      - "-DbasicAuthentication.username=username"
      - "-DbasicAuthentication.password=password"
    ports:
      - "9000:9000"

To quickly launch the file above, execute

$ curl -sL https://raw.githubusercontent.com/hleb-albau/kafka-manager-docker/master/examples/docker-compose-override.yaml | \
    docker-compose -f - up

Kafka clusters configuration

CMAK doesn't provide tools to preconfigure managed Kafka clusters from files. It could be done either via HTTP API or via CMAK UI in browser. This could be inconvenient for declarative configuration or GitOps flow.

To overcome the issue there exist standalone cmak2zk tool. The information and usage examples could be found at cmak2zk homepage.

Usage in Kubernetes

It is possible to use dedicated CMAK operator for installing and configuring CMAK in Kubernetes. That operator uses this docker image as one of its component.

Installation instructions available at CMAK operator homepage.

Issues

If you have any problems with or questions about this image, please contact us through a GitHub issue.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].