KubeMQ Docs
KubeMQ.ioLogin / Register
  • Introduction
  • What's New
  • Getting Started
    • Quick Start
    • Build & Deploy
    • Create Cluster
      • Build & Deploy
      • Helm
      • Openshift
    • Create Connector
      • Build & Deploy
      • Helm
      • Openshift
    • Message Patterns
      • Queues
      • Pub/Sub
      • RPC
  • Learn
    • The Basics
      • Channels
      • Smart Routing
      • Grouping
    • Message Patterns
      • Queues
      • Pub/Sub
      • RPC
    • Access Control
      • Authentication
      • Authorization
      • Notifications
    • Clustering and HA
    • Connectors
      • KubeMQ Targets
      • KubeMQ Sources
      • KubeMQ Bridges
  • Configuration
    • Cluster
      • Set Cluster Name
      • Set Cluster Namespace
      • Set Persistent Volume
      • Set Cluster Replicas
      • Set Cluster Image
      • Set Cluster Security
      • Set Authentication
      • Set Authorization
      • Set Notification
      • Set License
      • Set gRPC Interface
      • Set Rest Interface
      • Set Api Interface
      • Set Store Settings
      • Set Queues Settings
      • Set Routing
      • Set Health Probe
      • Set Resources Limits
      • Set Logs
      • Set Node Selectors
    • Connectors
      • KubeMQ Targets
        • Standalone
          • Redis
          • Memcached
          • Postgres
          • Mysql
          • MSSql
          • Percona
          • Aerospike
          • ReThinkDB
          • MongoDB
          • Elastic Search
          • Cassandra
          • Couchbase
          • CockroachDB
          • Kafka
          • Nats
          • MQTT
          • ActiveMQ
          • IBM-MQ
          • Minio/S3
          • OpenFaas
          • HTTP
        • AWS
          • Athena
          • DynamoDB
          • Elastic Search
          • KeySpaces
          • MariaDB
          • MSSql
          • MySQL
          • Postgres
          • RedShift
          • RedShift Service
          • AmazonMQ
          • MSK
          • Kinesis
          • SQS
          • SNS
          • S3
          • Lambda
          • CloudWatch Logs
          • CloudWatch Events
          • CloudWatch Metrics
        • GCP
          • Redis
          • Memcached
          • Postgres
          • Mysql
          • BigQuery
          • BigTable
          • Firestore
          • Spanner
          • Firebase
          • Pub/Sub
          • Storage
          • Functions
        • Azure
          • Azure SQL
          • Mysql
          • Postgres
          • Blob
          • Files
          • Queue
          • Events Hub
          • Service Bus
        • Sources
          • Queue
          • Events
          • Events Store
          • Command
          • Query
      • KubeMQ Sources
        • HTTP
        • Messaging
          • Kafka
          • RabbitMQ
          • MQTT
          • ActiveMQ
          • IBM-MQ
          • Nats
        • AWS
          • AmazonMQ
          • MSK
          • SQS
        • GCP
          • Pub/Sub
        • Azure
          • EventHubs
          • ServiceBus
        • Targets
          • Queue
          • Events
          • Events Store
          • Command
          • Query
      • KubeMQ Bridges
        • Targets
          • Queue
          • Events
          • Events Store
          • Command
          • Query
        • Sources
          • Queue
          • Events
          • Events Store
          • Command
          • Query
    • Docker
  • HOW TO
    • Connect Your Cluster
    • Show Dashboard
    • Get Cluster Status
    • Get Cluster Logs
  • SDK
    • Java
    • Java (Springboot)
    • C# (.NET)
    • Go
    • Python
    • Node
    • Rest
  • Troubleshooting
    • Start Here
  • License
    • Open Source Software Notices
Powered by GitBook
On this page
  • What's new in KubeMQ Release v2.3
  • KubeMQ Dashboard
  • What's new in KubeMQ Release v2
  • KubeMQ Operator
  • KubeMQ Server
  • KubeMQ Dashboard
  • Helm Charts
  • Kubemqctl

Was this helpful?

What's New

PreviousIntroductionNextQuick Start

Last updated 7 months ago

Was this helpful?

What's new in KubeMQ Release v2.3

KubeMQ Dashboard

KubeMQ has new web interface for all KubeMQ functions:

What's new in KubeMQ Release v2

KubeMQ Operator

KubeMQ release v2 introducing two core custom resources:

  1. KubeMQCluster - manage KubeMQ server Statefulset deployment with associated config map, secrets, and services configuration.

  2. KubeMQDashboard - manage Prometheus and Grafana based dashboard monitoring for KubeMQ clusters deployment.

KubeMQ Operator is deployed in a predefined namespace and manage the whole lifecycle of KubeMQ components within the namespace.

KubeMQ Operator is a certified Red Hat Openshift Operator.

KubeMQ Server

Release v2 brings new features, enhancements to existing features together with performance improvements, mainly in messaging patterns that need storage such events store and queues. KubeMQ v2 is faster, stable, secured , and easy to manage than ever.

New Features

Enhancements to Existing Features

  1. Inbound Traffic Control - allows controlling the messaging flow based on the state of cluster health (Circuit Breaker).

  2. Cluster Security - simple TLS and mTLS configuration with the ability to control buffers and message size.

  3. Persistent Store Configuration - In addition to simple PVC configuration, a Storage Class setting was added.

  4. StatefulSet Deployment - Easy configurations to Health, Resources, and Node Selectors were added.

Performance Improvements

  1. Write to Store Optimization - faster writing operation to the underlying file storage increased the sending rate of events store and queue messages dramatically.

  2. Memory and CPU Optimization - reducing memory allocation and improvements to core algorithms increased the messaging processing throughput while reducing CPU and Memory consumptions

KubeMQ Dashboard

KubeMQ Dashboard is pre-configured Grafana/Prometheus deployment, which scrape KubeMQ Prometheus endpoints and present all KubeMQ's available metrics such messages counts and volumes, errors, clients information, channels data across al messaging patterns. Learn More.

Helm Charts

With the release of KubeMQ v2, helm charts repositories ware updated with the up-to-date KubeMQ's custom resources and configuration values.

Helm version 3 is required to install and manage KubeMQ charts.

Deploy KubeMQ Dashboard with Helm

Kubemqctl

Kubemqctl is KubeMQ's CLI (Command Line Interface), which allows us to manage and control KubeMQ's applications and components with additional companion development tools that ease the development complexity of Kubernetes application based.

Key Features

  • Create, Update, and Delete KubeMQ applications and components such as KubeMQ Cluster and Dashboard.

  • Show Events Logs and configuration for KubeMQ Cluster

  • Set Port-Forward proxy to KubeMQ cluster to ease development cycle

  • Set and Manage Kubernetes contexts for quick context switching between Kubernetes environments

  • Attach command allows monitoring any channel in any message pattern messages content in real-time

  • Full access to KubeMQ functions:

    • Queues - Send, Receive, List, Attach, Stream, Peek and Ack-All

    • Events - Send, Receive, and Attach

    • Events Store - Send, Receive, List and Attach

    • Commands - Send, Receive, and Attach

    • Queries - Send, Receive, and Attach

Deploy KubeMQ Dashboard with Kubectl

KubeMQ Operator is a software extension to Kubernetes that make use of KubeMQ's to manage the lifecycle of KubeMQ applications and associated components.

Authentication Access Control - allows controlling the access of clients to KubeMQ gRPC and Rest interfaces..

Authorization Access Control - allows controlling the access of clients to KubeMQ server resources (Channels, Read, and Write). .

Notifications Access Control - allows getting an event for any access connection attempt. .

Smart Routing - In-flight and routing tables messaging allows to multicast messages to many destinations with a single message.

custom resources
Learn More
Learn More
Learn More
Learn More
KubeMQ Dashboard
View Queue Message
KubeMQ Cluster Nodes
Deploy KubeMQ Server with Kubemqctl
Deploy KubeMQ Server with Helm