OperatorのインストールとEMQXのデプロイ
本セクションでは、EMQX Operatorの環境準備、Operatorのインストール、およびOperatorを使用したEMQXのデプロイ方法について説明します。以下の手順に従うことで、Operatorを使って効率的かつ安定的にEMQXをインストールおよび管理できます。
環境の準備
EMQX Operatorをデプロイする前に、以下のコンポーネントが準備されていることを確認してください。
Kubernetesバージョン1.24以上が稼働しているKubernetes環境
Kubernetesクラスターにアクセス可能なkubectlツール。
kubectl cluster-infoコマンドでクラスターの状態を確認できます。Helm 3以上
EMQX Operatorのインストール
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インストールガイドに従ってください。
以下のコマンドで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-namespaceEMQX 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のデプロイに進めます。