alnoda-workspaces/workspaces/kafka-workspace
2022-07-20 17:08:36 +00:00
..
img kubespray, elasticsearch, kafka workspaces 2022-07-19 22:07:42 +00:00
mkdocs kubespray, elasticsearch, kafka workspaces 2022-07-19 22:07:42 +00:00
1.15.0.package.json Kafka-wokspace 2022-01-12 16:57:34 +00:00
Dockerfile kubespray, elasticsearch, kafka workspaces 2022-07-19 22:07:42 +00:00
README.md mkdocs, notebooks, postgres workspaces 2022-07-20 17:08:36 +00:00
settings.json Kafka-wokspace 2022-01-12 16:57:34 +00:00
supervisord-kafka-wid.conf Kafka-wokspace 2022-01-12 16:57:34 +00:00

Kafka logo

Kafka workspace

Containerized environment to interact, manage and administer Kafka cluster.

Collage

Why this images

  1. If you need a tool to interact with Kakfa, such as produce and consume events, explore, manage, query and troubleshoot your Kafka clusters

  2. To directly access Kafka inside your kubernetes cluster.

  3. A better Kafka docker image for local dev environment. You get single-nnode Kafka together with the toolset to work with it.

  4. If you want to get started with Kafka easy and fast. Motivation explained in this Medium article

Start

docker run --name rwid-1 -d -p 8020-8040:8020-8040 alnoda/kafka-workspace

and open localhost:8020 in browser.

Features

Single-node Kafka cluster

Kafka CLI tools

  • kcat - generic non-JVM producer and consumer for Apache Kafka.
  • kafkactl - command-line interface for interaction with Apache Kafka.
  • trubka - Kafka CLI tool built in Go which gives you everything you need.
  • kt - Kafka tool that likes JSON.
  • kcli - Kafka read only command line browser.

Dev tools:

  • Eclipse Theia - open source version of popular Visual Studio Code IDE. Theia is trully open-source, has VS-Code extensions and works in browser. This means it can run inside a docker container on local machine or in cloud. A lot of beautiful color themes and many common plugins are already installed to save time.
  • Terminal - secure browser-based terminal.
  • FileBrowser - manage files and folders inside the workspace, and exchange data between local environment and the workspace
  • Ungit - rings user friendliness to git without sacrificing the versatility of it.
  • Ubuntu 20.4 with the following CLI apps
    • Zsh, Oh my Zsh
    • Python 3, Pip
    • Node/nodeenv
    • curl, wget, telnet, jq
    • Git: git, git-flow, lazygit
    • File browsers: mc
    • Text editors: nano, vim, mcedit
    • System monitors: ncdu, htop, glances, vizex
    • Process Control: supervisord
    • Job scheduler: cron
    • Terminal multiplexer: tmux

Docs

See our guides