0


第 11篇 Helm 部署 RabbitMQ

文章目录

🚀 本文内容:在 Helm 中部署 RabbitMQ。

RabbitMQ 简介

⭐ RabbitMQ:开源、通用消息代理,为一致性高可用消息场景设计,包括异步和同步。

👉 为什么选择 RabbitMQ?

  • 可靠、成熟、消息和流代理,易部署、广泛使用
  • 可交互性:实现多种开放标准协议,包括 AMQP1.0 + MQTT5。支持多种语言的客户端。
  • 灵活性:多种选项组合去定义消息从生产者到消费者,路由、过滤、流、联邦。
  • 可靠性:确认消息投递、跨多个集群副本

Helm Chart

🚀 Helm Chart 地址:rabbitmq 12.2.0 · bitnami/bitnami (artifacthub.io)

🚀 Helm Chart 压缩包:rabbitmq-12.2.0.tgz.zip

Chart 版本选择

目前使用 1.22 的 k8s,故采用 12.2.0 版本的 Chart。

  • 最新版本:14.6.5(2024/07/25)
  • 12.2.0(2023/10/03)版本支持 k8s 1.19+、Helm 3.2.0+
  • 12.2.2(2023/10/12)版本要求 k8s 1.23+、Helm 3.8.0+

12.2.012.2.2

自定义 values.yaml

# 指定RabbitMQ镜像image:registry: harbor.xxx.space
  repository: ht-registry/rabbitmq
  tag: 3.12.6-debian-11-r4
  pullPolicy: IfNotPresent
  pullSecrets:["loginharbor"]# 账号密码auth:username: admin
  password:"123456"securePassword:false# 集群实例数量replicaCount:1# 资源配置resources:requests:cpu: 100m
    memory: 2Gi
  limits:cpu: 2000m
    memory: 2Gi

# 持久化存储persistence:enabled:truestorageClass:"local-path"mountPath: /bitnami/rabbitmq/mnesia
  size: 8Gi

# service 配置service:type: NodePort

相关端口:amqp 是服务连接端口,15672 是管理界面端口

部署效果

部署后效果:界面为内部系统,仅供展示端口映射关系。

访问管理界面:访问 15672 对应的 NodePort,即 32104,输入 admin/123456 即可登录成功。

至此,部署完成!🚀🚀🚀

参考

1.RabbitMQ 官网
2.RabbitMQ Helm Chart

相关博文

1.第 1 篇 Helm 简介及安装
2.第 2 篇 Helm 部署 MySQL【入门案例】
3.第 3 篇 Helm 命令、环境变量、相关目录
4.第 4 篇 Chart 仓库详解
5.第 5 篇 Chart 文件结构详解
6.第 6 篇 自定义 Helm Chart
7.第 7 篇 Helm 部署 Nacos【详细步骤】
8.第 8 篇 Chart 修改入门示例:Nacos
9.第 9 篇 Helm 部署 Seata Server
10.第 10 篇 Chart 修改完美示例:Seata Server
11.第 11篇 Helm 部署 RabbitMQ
12.第 12 篇 Helm 部署 Redis
13.第13 篇 Helm 部署 ElasticSearch

标签: rabbitmq helm k8s

本文转载自: https://blog.csdn.net/u012383839/article/details/142031546
版权归原作者 甘蓝聊Java 所有, 如有侵权,请联系我们删除。

“第 11篇 Helm 部署 RabbitMQ”的评论:

还没有评论