EMQX k8s部署方式

一、K8S部署方式

官方文档写的不太好
官方文档:https://docs.emqx.com/zh/enterprise/v4.4/getting-started/install-on-k8s.html#%E9%83%A8%E7%BD%B2-emqx-operator

他们的github文档比较清晰
K8S部署EMQX:https://github.com/emqx/emqx-operator/blob/main/docs/zh_CN/getting-started/getting-started.md

1、安装 EMQX Operator

请先确认 cert-manager 已经就绪

1.1 cert-manager 安装文档

https://cert-manager.io/docs/installation/

kubectl apply -f https://github.com/cert-manager/cert-manager/releases/download/v1.11.0/cert-manager.yaml

1.2 安装 EMQX Operator

$ helm repo add emqx https://repos.emqx.io/charts
$ helm repo update
$ helm install emqx-operator emqx/emqx-operator --namespace 你的ns --create-namespace

检查 EMQX Operator 是否就绪

$ kubectl get pods -l "control-plane=controller-manager" -n emqx-operator-system

NAME                                                READY   STATUS    RESTARTS   AGE
emqx-operator-controller-manager-68b866c8bf-kd4g6   1/1     Running   0          15s

升级 EMQX Operator
执行下面的命令可以升级 EMQX Operator,若想指定到升级版只需要增加 --version=x.x.x 参数即可

helm upgrade emqx-operator emqx/emqx-operator -n 你的ns

尾声

因为后面找到官方人员帮忙远程安装,还是出现各种问题,所以整体的就放弃了在k8s创建的过程

Logo

K8S/Kubernetes社区为您提供最前沿的新闻资讯和知识内容

更多推荐