K8S v1.29.15 部署 rabbitmq 3.13.7 三节点版本
背景
K8S 升级到 1.29.15 版本后,部署 rabbitmq 3.7.25 版本,发现不兼容了,固记录一下。
部署
#添加bitnami库
helm repo add bitnami https://charts.bitnami.com/bitnami
#下载chart包到本地并解压
mkdir /data/yaml/default/rabbitmq && cd /data/yaml/default/rabbitmq
helm pull bitnami/rabbitmq --version 14.7.0
tar -xvf rabbitmq-14.7.0.tgz
# 编辑自己的配置
vi my-values.yaml
# 默认使用的镜像是 docker.io/bitnami/rabbitmq/3.13.7-debian-12-r2,你可自行下载或上传到自己的镜像仓库
image:
registry: harbor.klvchen.com
# StorageClass 根据自身情况配置
global:
defaultStorageClass: "ceph-rbd"
auth:
username: admin
password: "Huidian@2026"
replicaCount: 3
service:
type: NodePort
nodePorts:
amqp: 30071
manager: 30072
resources:
limits:
cpu: "2"
memory: 4Gi
requests:
cpu: 500m
memory: 2Gi
memoryHighWatermark:
type: "absolute"
value: 3G
persistence:
size: 10Gi
extraConfiguration: |
# 显式接受经典镜像队列的弃用声明
deprecated_features.permit.classic_queue_mirroring = true
helm install rabbitmq -f my-values.yaml ./rabbitmq
检查

设置镜像模式
rabbitmq 3.8 版本后就不推荐镜像默认了,设置镜像模式会出现告警
kubectl exec -it rabbitmq-0 -- /bin/bash
rabbitmqctl set_policy -p / ha "^" '{"ha-mode":"all","ha-sync-mode":"automatic"}'


浙公网安备 33010602011771号