Skip to content

Deployment Overview

Kafka Mobility Intelligence (KMI) is a tool for migrating Kafka workloads to Confluent. This section covers how to install and run the suite in your own environment.

KMI is distributed as a self-contained package that includes all container images and configuration files needed for deployment. There are two supported installation methods.

Air-Gapped (Docker Compose)

Single-node deployment using Docker Compose, designed for offline environments without internet access. All images ship inside the package. See Air-Gapped Deployment.

Kubernetes (Helm)

Multi-platform deployment using Helm charts across AWS EKS, GCP GKE, Azure AKS, OpenShift, and on-premises clusters. Supports private registries, cloud secret managers, and zero-downtime rolling updates. See Kubernetes Prerequisites.

ConsiderationAir-Gapped (Docker Compose)Kubernetes (Helm)
EnvironmentSingle host, offlineKubernetes cluster
High availabilityNot supportedSupported via replicas
Secret management.env file.env or cloud secret manager
In-place updatesNot supported (redeploy)Rolling updates with zero downtime
Best forIsolated or evaluation installsProduction and multi-platform installs

Regardless of the method you choose, deployment involves the same core steps:

  1. Transfer and extract the deployment package on the target environment.
  2. Create a configuration file from the provided example template.
  3. Generate application secrets (JWT_SECRET and AES_KEY).
  4. Run the deployment script.
  5. Verify that all services are running and access the web interface.