关于emqx operator配置apply问题

emqx operator在编排文件更新了端口相关配置后 配置是热更新方式使用kubectl apply -f 还是说会重新拉Pod生效新的端口配置

今天服务器连接不上了啊?

你更新了哪些字段?不涉及到 Pod Template 的更新不会重新 Pod 的

apps.emqx.io/v2beta1.spec.config更新端口参数:


config:
data: |
listeners.tcp.default {
bind = “0.0.0.0:1883”
max_conn_rate = “1000/s”
messages_rate = “10000/s”
bytes_rate = “300KB/s”
max_connections = 1000000
acceptors = “64”
}
listeners.tcp.prod {
bind = “0.0.0.0:1884”
max_conn_rate = “10000/s”
messages_rate = “10000/s”
bytes_rate = “300KB/s”
max_connections = 1000000
acceptors = “64”
}

这些应该不会重启Pod 直接apply热更新 晓得了

涉及增加新的端口的话 必须手动重启Pod 我理解没错吧

增加端口不会重启 Pod,因为只是应用 EMQX 的配置只会更新 service port,Operator 不会更新 container port 的。

好的 也就是增加端口和对应端口配置需要等待operator更新配置好svc然后自动重启pod就生效了 收到

最后想请教下Rory大佬,apps.emqx.io/v2beta1.spec.image 这里原来的 emqx:5.1 可以写成 私有仓库地址/emqx:5.1 这样形式呢