Skip to content

EMQX Operator 概要

EMQX Operator は、Kubernetes 上での EMQX クラスターのデプロイおよび管理をネイティブにサポートするオペレーターです。主な目的は、Kubernetes 環境における EMQX のライフサイクル管理を簡素化し、自動化することです。

EMQX Operator は Kubernetes 1.24 以降が必要です。

EMQX Operator は以下を含む機能を提供しますが、これに限定されません:

  • 簡素化されたデプロイ:EMQX カスタムリソースを宣言することで EMQX クラスターを迅速にデプロイできます。

    詳細は Getting Started ガイドをご参照ください。

  • クラスター管理:ワークロードの移行を伴うクラスターアップグレード、ランタイムデータのパーシステンス、Kubernetes 管理リソースの最新状態維持など、EMQX クラスターの運用・保守を自動化します。

    詳細は Manage EMQX セクションをご参照ください。

EMQX Operator アーキテクチャ

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 レプリケーションの自動管理はサポートされていません。