Skip to content

OperatorのインストールとEMQXのデプロイ

本セクションでは、EMQX Operatorの環境準備、Operatorのインストール、およびOperatorを使用したEMQXのデプロイ方法について説明します。以下の手順に従うことで、Operatorを使って効率的かつ安定的にEMQXをインストールおよび管理できます。

環境の準備

EMQX Operatorをデプロイする前に、以下のコンポーネントが準備されていることを確認してください。

  • Kubernetesバージョン1.24以上が稼働しているKubernetes環境

  • Kubernetesクラスターにアクセス可能なkubectlツール。kubectl cluster-infoコマンドでクラスターの状態を確認できます。

  • Helm 3以上

EMQX Operatorのインストール

  1. cert-managerをインストールして起動します。

    TIP

    cert-managerのバージョンは1.1.6以上が必要です。すでにcert-managerがインストールおよび起動している場合は、この手順をスキップしてください。

    Helmを使ってcert-managerをインストールできます。

    bash
    $ kubectl apply --server-side=true -f https://github.com/emqx/emqx-operator/releases/latest/download/install.yaml

    または、公式のcert-managerインストールガイドに従ってください。

  2. 以下のコマンドでEMQX Operatorをインストールします。

    bash
    $ helm repo add emqx https://repos.emqx.io/charts
    $ helm repo update
    $ helm upgrade --install emqx-operator emqx/emqx-operator \
      --namespace emqx-operator-system \
      --create-namespace
  3. EMQX Operatorが準備完了になるまで待ちます。

    bash
    $ kubectl wait --for=condition=Ready pods -l "control-plane=controller-manager" -n emqx-operator-system
    pod/emqx-operator-controller-manager-57bd7b8bd4-h2mcr condition met

Operatorが起動したら、EMQXのデプロイに進めます。

EMQXのデプロイ