注:参考文档GitHub - itboon/rocketmq-helm: helm 部署高可用 RocketMQ
版本说明:
- Kubernetes 1.18+
- Helm 3.3+
- RocketMQ
>= 4.5
准备工作配置helm镜像源仓库
## 添加 helm 仓库
helm repo add rocketmq-repo https://helm-charts.itboon.top/rocketmq
helm repo update rocketmq-repo
1.部署测试环境
helm upgrade --install rocketmq \
--namespace middleware \
--set dashboard.enabled="true" \
--set proxy.enabled=true \
--set proxy.service.type=NodePort \
rocketmq-repo/rocketmq
开启代理,并且代理模式为NodePort,部署成功后修改rocket-dashboard的svc为NodePort 访问端口查看是否启动成功
2.部署集群环境
helm upgrade --install rocketmq \
--namespace middleware \
--set broker.size.master="3" \
--set dashboard.enabled="true" \
--set proxy.enabled=true \
--set proxy.service.type=NodePort \
rocketmq-repo/rocketmq-cluster
等待执行完成后部署成功,在开头的参考文档中还有许多的参数可以配置,可以按需自取,具体配置可以参考proxy的写法