EMQX Dedicated New Feature: Event History is available for private beta test. →

MQTT on Kubernetes with EMQX

Deploy and manage MQTT brokers in a scalable and automated way with our EMQX Kubernetes Operator.

MQTT on Kubernetes with EMQX

Overview

EMQX Enterprise is a cloud-native distributed MQTT platform. Kubernetes has become the standard for deploying containerized applications in the cloud. EMQX Kubernetes Operator helps automate the deployment and management of EMQX Enterprise clusters on Kubernetes across multi-cloud environments.

How It Works

Auto scaling to handle millions of concurrent MQTT connections with EMQX Kubernetes Operator.

How It Works

Capabilities

Simplified Deployment

Simplified Deployment

Quickly deploy an EMQX Enterprise cluster on Kubernetes intuitively.

Configuration Hot Updates

Configuration Hot Updates

Hot updates configuration using an intuitive declarative API without restarting the MQTT service.

Improved Scalability

Improved Scalability

Scale up or down your EMQX enterprise cluster on Kubernetes as needed with ease.

Zero Downtime Upgrades

Zero Downtime Upgrades

Upgrade the EMQX Enterprise cluster gratefully and safely without service interruption.

Rebalancing MQTT Connections

Rebalancing MQTT Connections

Migrate MQTT client sessions from overloaded to less-loaded nodes to achieve load balancing.

Monitoring with Prometheus and Grafana

Monitoring with Prometheus and Grafana

Integrate with your own monitoring system by exporting key performance indicators to Prometheus and Grafana

We were initially skeptical about using MQTT on Kubernetes, but the benefits have been amazing. EMQX Kubernetes Operator has been a game-changer for our MQTT service. We can now handle hundreds of thousands of concurrent MQTT connections with low latency and high reliability. The scalability and automation of Kubernetes have also helped us expand our application to new markets quickly.

Ready to Get Started?