Skip to content

安装 Operator 并部署 EMQX

本节将指导您准备 EMQX Operator 环境、安装 Operator 本身,然后使用它部署 EMQX。通过遵循提供的步骤,您可以使用 Operator 高效可靠地安装和管理 EMQX。

准备环境

在部署 EMQX Operator 之前,请确保以下组件已准备就绪:

  • 运行 Kubernetes 1.24 或更高版本的 Kubernetes 环境。

  • 一个可以访问 Kubernetes 集群的 kubectl 工具。您可以使用 kubectl cluster-info 命令检查 Kubernetes 集群的状态。

  • Helm 3 或更高

安装 EMQX Operator

  1. 安装 cert-manger

    TIP

    需要 cert-manager 版本 1.1.6 或更高。如果 cert-manager 已经安装并启动,请跳过此步骤。

    你可以使用 Helm 来安装 cert-manager

    bash
    $ helm repo add jetstack https://charts.jetstack.io
    $ helm repo update
    $ helm upgrade --install cert-manager jetstack/cert-manager \
      --namespace cert-manager \
      --create-namespace \
      --set crds.enabled=true

    或者按照官方的 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

在公有云中部署 EMQX

使用以下指南,通过 EMQX Operator 在托管 Kubernetes 服务上部署 EMQX: