KubeMQ is an enterprise-grade message queue broker for Docker and Kubernetes
A Cloud Native message broker and a message queue in a production-ready cluster, designed for any type of workload and architecture.
KubeMQ is a real-time, scalable message broker and message queue designed to support high volume messaging with low latency and efficient memory usage. Supports multiple messaging patterns, including real-time pub/sub, request/reply, and a persistent queue, by using Command Query Responsibility Segregation (CQRS).
KubeMQ can save your organization time and money by integrating development and operations workflows into a unified system. Its ease of use and DevOps friendliness minimizes the need for dedicated experts and accelerate development and production cycles. Infrastructure wise, KubeMQ provides Multi-cloud freedom of choice and has low computing resources requirements.
Developed to fit seamlessly with the Kubernetes environment, and integrated with a range of best of breed cloud-native applications.
KubeMQ — ease of use from day one
KubeMQ enables true freedom and control to run an application, workload, or data on any cloud – private or public – based on business or technical requirements. Supports any architecture, edge or bus topologies.
KubeMQ provides a secured cluster, ready to serve massive real-world traffic with encryption, authentication, and authorization. Offers control and observability by Tracing, Instrumenting and logging. Supports advanced traffic control and shaping.
A minimal configuration required to deploy a robust and scalable system in Kubernetes. Dynamic routing feature overcomes the hassle of DevOps to define exchanges, routes, and predefined topics. Control, debug and review by using our advanced dashboard UI.
Benefit from a superb out-of-the-box message queue broker written in GO and integrating best of breed CNCF open source projects. Works smoothly with Docker / Kubernetes and fits the Cloud Native model
Foot Print Docker Container
RPC & Streaming
Common Interface For Distributed Services
Dashboard Go rest API
Very high throughput built-in Go
Easy Deployment And Scaling
Gain insights and transparency for your KubeMQ
nodes / clusters
See Messages statistics
Real-time channel subscription
- Unlimited messages
- Unlimited connections
- Unlimited nodes and clusters
- Email and Slack support
- Basic plan and…
- On-boarding package
- Open source
- Enterprise support
Deploy KubeMQ in Just 5 minutes!
docker run -d -p 8080:8080 -p 50000:50000 -p 9090:9090 -v kubemq-vol:/store -e KUBEMQ_TOKEN= "Your KubeMQ Token Here" kubemq/kubemq
kubectl apply -f https://get.kubemq.io/deploy?token="YOUR_KUBEMQ_TOKEN"
$ helm repo add kubemq-charts https://kubemq-io.github.io/charts $ helm install --name kubemq-cluster --set token="Your KubeMQ Token Here" kubemq-charts/kubemq
version: '3.7' services: kubemq: image: kubemq/kubemq:latest container_name: kubemq ports: - "8080:8080" - "9090:9090" - "50000:50000" environment: - KUBEMQ_HOST=kubemq - KUBEMQ_TOKEN="Your KubeMQ Token Here" networks: - backend volumes: - kubemq_vol:/store networks: backend: volumes: kubemq_vol:
Frequently Asked Questions (FAQs)
Our target is to provide you the best development experience and tools. Registering for a token provides you access to our support team and the online client area portal containing additional tools and connectors to help you speed up the implementation of KubeMQ.
We offer free support to all KubeMQ users by email and slack chat. Our team of experts is ready to answer any questions you might have regarding the product. For enterprise clients, we offer dedicated support including phone support, tailored SLA and additional professional services such as integration and training.
KubeMQ can be deployed in any Kubernetes environment, on-prem, in the cloud, hybrid, multi-cloud and multi regions, reducing your dependency in the cloud provider.
KubeMQ is free for use in the cloud as well.
While cloud queue systems usually deployed outside your Kubernetes cluster, KubeMQ deployed inside the Kubernetes cluster and is another container in your microservices architecture.
KubeMQ supports a larger and more advanced queue and messaging patterns suitable for any use case.
Legacy queue systems such as RabbitMQ and Kafka were not designed from the beginning to work in Kubernetes environment nor in a microservices architecture. KubeMQ was written in GO in a small footprint container to fit for Kubernetes with simple and easy deployment in a preconfigured cluster.
As a cloud-native message broker, KubeMQ is simple to integrate with most common CNCF projects including Prometheus and Grafana for monitoring, Fluentd, and Elastic for logging, and Jaeger and Open Tracing for tracing integration.
KubeMQ configurations such as new channels and groups created by the developers in the code, saving the hassle of admin settings which exist in the legacy systems.
Off the shelf
KubeMQ is built as an off the shelf product, saving the need for specific experts to maintain the product.
You can deploy KubeMQ to Kubernetes or Docker in about 5 minutes. Use our one-line deployment method to get started instantly.
We understand enterprises needs to have control over the code running in their systems. Therefore, enterprise users get KubeMQ as open source via a private git repository.