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

helm部署rabbitmq

1.添加rabbitmq仓库并下载包

helm repo add bitnami https://charts.bitnami.com/bitnami
helm pull bitnami/rabbitmq --version 10.1.4
tar -zxvf rabbitmq-10.1.4.tgz
mv values.yaml values.yaml.back
grep -v "#" values.yaml.back > values.yaml

2.helm部署服务与默认rabbitmq/values.yaml修改
可以修改rabbitmq指定版本

image:registry: docker.iorepository: bitnami/rabbitmqtag: 3.10.5-debian-10-r0

如果不挂载持久化磁盘可修改persistence 为false

persistence:enabled: falsestorageClass: ""selector: {}accessModes:- ReadWriteOnceexistingClaim: ""mountPath: /bitnami/rabbitmq/mnesiasubPath: ""size: 8Giannotations: {}

如果要暴露端口可修改service配置type: NodePort,可以自己指定暴露的端口

service:type: NodePortportEnabled: truedistPortEnabled: truemanagerPortEnabled: trueepmdPortEnabled: trueports:amqp: 5672amqpTls: 5671dist: 25672manager: 15672metrics: 9419epmd: 4369portNames:amqp: "amqp"amqpTls: "amqp-ssl"dist: "dist"manager: "http-stats"metrics: "metrics"epmd: "epmd"nodePorts:amqp: "31672"amqpTls: "31671"dist: "31673"manager: "31674"epmd: "31419"metrics: "31369"

部署服务

helm install my-rabbitmq rabbitmq -n default

3.helm持久指定服务器和持久化挂载部署

pvc创建

tee ci/default/rabbitmq-data-local-path-values.yaml <<EOFnameOverride: rabbitmq-data-local-pathsize: 1Gi
storageClassName: local-pathEOF
helm upgrade rabbitmq-data-local-path ./pvc/ -f ./pvc/ci/ci-values.yaml -f ./pvc/ci/default/rabbitmq-data-local-path-values.yaml -i -n default
kubectl label node gem-yxyw-t-c02 rabbitmq.default=true
tee ci/ci-values.yaml <<EOF
image:registry: docker.iorepository: bitnami/rabbitmqtag: 3.9debug: falsepullPolicy: IfNotPresentpullSecrets: []affinity:nodeAffinity:requiredDuringSchedulingIgnoredDuringExecution:nodeSelectorTerms:- matchExpressions:- key: rabbitmq.defaultoperator: Invalues:- "true"
persistence:enabled: trueexistingClaim: rabbitmq-data-local-pathservice:enabled: truetype: NodePort
EOF

启动服务

helm upgrade rabbitmq ./rabbitmq/ -f ./rabbitmq/values.yaml -f ./rabbitmq/ci/ci-values.yaml -i -n default

创建rabbitmq用户
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
设置登录访问权限
在这里插入图片描述

http://www.lryc.cn/news/95609.html

相关文章:

  • Java版Spring Cloud+Spring Boot+Mybatis+uniapp知识付费平台讲解
  • 编程之舞:流程控制乐章
  • ChatGPT是否能够进行情感融合和语气调整?
  • C++--动态规划路径问题
  • 从实践彻底掌握MySQL的主从复制
  • 机器学习深度学习——线性回归的基本元素
  • K8S初级入门系列之八-网络
  • 分段@Transactional 坑及失效问题
  • 25、matlab里面的10中优化方法介绍——Opt_Golden法(matlab程序)
  • 点云拟合球体
  • 基于动态规划(DP)算法的增程式EV能量管理策略研究(MATLAB编程)
  • 前端知识点视频补充
  • python多线程—终止子线程
  • #P1012. [NOIP2015提高组] 神奇的幻方
  • (学习笔记-IP)Ping的工作原理
  • php 进程间通信:管道、uds
  • Stable Diffusion如何生成高质量的图-prompt写法介绍
  • MySQL 高级SQL语句(一)
  • SkyWalking链路追踪-技术文档首页
  • AndroidStudio Memory profiler(内存分析器)
  • 【C++模板进阶】
  • (一)RabbitMQ概念-优势、劣势、应用场景 、AMQP、工作原理
  • JetBrains全家桶:如何自定义实现类TODO注释?
  • 【技术干货】工业级BLE5.2蓝牙模块SKB378 使用教程,AT指令集
  • 零基础深度学习——学习笔记1 (逻辑回归)
  • I want to know on what switchport is connected my computer (10.8.0.2)
  • OpenCv之人脸操作
  • C++[第五章]--指针和引用
  • 用i18next使你的应用国际化-React
  • TSN -促进IT/OT 融合的网络技术