Installations & Environments

Installations & Environments

An installation refers to a Kadeck instance or multiple Kadeck instances that share a database (e.g., PostgreSQL)  and run in a cluster configuration (with upstream load balancer).

Multiple Apache Kafka clusters

One Kadeck installation can manage multiple Apache Kafka clusters in parallel. This means that there is no need for a single environment per Apache Kafka cluster, but multiple Apache Kafka clusters can be managed by a single Kadeck environment.

Splitting environments

However, we advise our customers to have at least two different environments that are on separate networks:
  1. Production
  2. Non-Production
Non-Production can be further split into more environments as needed (e.g., UAT and DEV or based on departments).

There are, at least, a few reasons to separate Production from Non-Production in our opinion:
  1. It reduces attack surfaces as the production environment can be network isolated from the non-production environment.
  2. Stricter access controls can be implemented in the production environment across all resources.
  3. Reduces the risk of mistakes and hard to recover errors in production.
  4. Allows for faster experimentation in non-production as the cluster can be quickly reset completely.
Kadeck licenses do not work across installations. Any user that needs to access multiple installations will occupy a license per installation.

    • Related Articles

    • Configure a Kadeck cluster setup

      This article describes how to configure multiple Kadeck instances that run as a cluster. Define master nodes First define a list of master nodes. In this example, we will configure 3 Kadeck instances running as a minimum (to handle 2 simultaneous ...
    • Horizontal Scaling

      Architecture of a single node To scale horizontally just add servers behind a load balancer (with sticky sessions active). Don't forget to update the cluster configuration Startup Parameters when starting Kadeck on each server.
    • Local cluster

      This article describes how to set up and connect to the local cluster with KaDeck. What is the local cluster functionality? The local cluster, previously known as "embedded cluster", allows you to start up an Apache Kafka broker (and Zookeeper) ...
    • Managing Licenses in Kadeck Teams Enterprise

      Introduction In this guide, we'll walk you through the process of assigning licenses to your team members and help you understand how to maintain control over deployment. Confidentiality of Teamid and Secret Upon purchasing Kadeck Teams Enterprise, ...
    • Topic Monitoring Overview

      This guide provides a detailed overview of the Topic Monitoring view within Kadeck's Apache Kafka UI, allowing users to monitor and analyze various metrics associated with Kafka topics. Overview Topic select: Dropdown to select specific topics or ...