EMQX Operator 概述
EMQX Operator 为部署和管理 EMQX 集群提供原生 Kubernetes 支持。其主要目标是简化和自动化 Kubernetes 环境中 EMQX 的生命周期管理。
EMQX Operator 要求 Kubernetes 1.24 或更高版本。
EMQX Operator 包括但不限于以下功能:
简化部署:通过 EMQX 自定义资源声明 EMQX 集群并快速部署。
更多详细信息,请参阅快速开始指南。
集群管理:自动化 EMQX 集群的运维操作,包括带工作负载迁移的集群升级、运行时数据持久化、保持 Kubernetes 管理的资源处于最新状态等。
更多详细信息,请参阅管理 EMQX部分。

EMQX 与 EMQX Operator 兼容性
EMQX Operator 2.3.x
EMQX Operator 2.3.x 版本系列与以下 EMQX 版本完全兼容:
- EMQX 5.9 和 5.10
- EMQX 6.0 及以上版本
支持的 API 版本如下:
历史版本
EMQX Operator 2.2.x
EMQX Operator 2.2.x 版本系列与以下 EMQX 版本兼容:
- EMQX Open Source 与 Enterprise 5.1.1 – 5.8.x
- EMQX 5.9 和 5.10(有限支持*)
- EMQX 6.0 及以上版本(有限支持*)
支持的 API 版本如下:
- apps.emqx.io/v2beta1
- apps.emqx.io/v2alpha1(已弃用)
- apps.emqx.io/v1beta4
- apps.emqx.io/v1beta3(已弃用)
TIP
* 对于上述版本,不支持对持久化存储(Durable Storage)副本的自动化管理。