EMQX Operator部署最基本的emqx后无法访问dashboard

使用kubectl get svc后emqx-dashboard的EXTERNAL-IP为空,无法通过外部IP访问dashboard,使用MQTTX连接1883端口也连接失败

Kubenete版本为1.29,安装EMQX-Operator前没有安装Ingress

麻烦分享一下部署 EMQX 的 YAML 文件

apiVersion: apps.emqx.io/v2beta1
kind: EMQX
metadata:
name: emqx
spec:
image: emqx:5.1
config:
data: |
listeners.tcp.test {
bind = “0.0.0.0:1884”
max_connections = 1024000
}
listenersServiceTemplate:
spec:
type: LoadBalancer
dashboardServiceTemplate:
spec:
type: LoadBalancer

你是在哪个云上部署的么?根据你的描述, dashboard svc 的 EXTERNAL-IP为空,应该是没有绑定相应的 LB

你好,我是部署在三台虚拟机上的一个kubernetes集群上的,应该算部署在本地吗,小白不是很懂,刚开始接触EMQX上面让试着部署一下

LoadBalancer 一般都是云服务商提供的,如果是本地的话,你可以尝试一下 NodePort 类型的 service

好的好的,非常感谢您的解答