当前位置: 首页 > article >正文

第 11篇 Helm 部署 RabbitMQ

文章目录

  • RabbitMQ 简介
  • Helm Chart
    • Chart 版本选择
    • 自定义 values.yaml
    • 部署效果
  • 参考
  • 相关博文

🚀 本文内容:在 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: true
  storageClass: "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


http://www.kler.cn/a/303243.html

相关文章:

  • Java 包装类
  • Android 单元测试环境配置问题 Execution failed for task ‘:mergeDebugJavaResource‘.
  • 如何在Mac上切换到JDK 17开发环境
  • RabbitMQ 篇-深入了解延迟消息、MQ 可靠性(生产者可靠性、MQ 可靠性、消费者可靠性)
  • 《Python Web 抓取实战:豆瓣电影 Top 250 数据抓取与分析》
  • 探索MoviePy:Python视频编辑的瑞士军刀
  • flink的大状态复用
  • C++——一道关于多态的经典面试题
  • 宠物空气净化器应该怎么选择才能选到除毛效果好的产品
  • mysql-搭建主从复制
  • pdf怎么压缩?分享5种压缩PDF文件的方法
  • 《CSS新世界》书评
  • 使用程序集解析的方式内嵌dll到exe中
  • #名词区别篇:npx pnpm npm yarn区别
  • gitlab无法push(pre-receive hook declined)
  • 如何使用 Choreographer 进行帧率优化
  • 旅游网站开发:SpringBoot框架实战
  • 观察者模式与hook机制的联系
  • Java面试篇基础部分-Java序列化
  • 高性能缓存利器:Caffeine 在 Spring Boot 中的应用
  • 快速完成论文初稿写作的ChatGPT提示词分享
  • 怎样将vue项目 部署在ngixn的子目录下
  • linux环境下手动安装mysql
  • holynix靶机详解
  • PROTOTYPICAL II - The Practice of FPGA Prototyping for SoC Design
  • 【ShuQiHere】快速排序(Quick Sort):揭开高效排序算法的神秘面纱