RabbitMQ sealos cluster images (dual-arch amd64/arm64), one-command deploy
709
RabbitMQ 的 sealos 集群镜像,基于官方 cluster-operator v2.22.5 构建(YAML + CR 模式),双架构 linux/amd64 + linux/arm64。镜像内已打包 operator 清单与全部容器镜像,离线可部署,一条 sealos run 完成「安装 operator → 创建 RabbitmqCluster」全流程。
| Tag | RabbitMQ | 说明 |
|---|---|---|
v4.3.4 | 4.3.4-management | 4.x 系列,operator 官方默认版本 |
v3.13.7 | 3.13.7-management | 3.13 系列(自动注入 3.x 兼容探针,见备注) |
sealos run layzer/sealos-rabbitmq:v4.3.4 # 部署 RabbitMQ 4.3.4
sealos run layzer/sealos-rabbitmq:v3.13.7 # 部署 RabbitMQ 3.13.7
要求:sealos v5 集群(master 节点自带 helm 与 kubeconfig);集群需已安装 cert-manager(operator webhook 证书依赖它签发);集群内有可用的默认 StorageClass 供给 PVC。
通过 -e KEY=VALUE 覆盖,重复执行加 --force:
| 变量 | 默认值 | 说明 |
|---|---|---|
NAMESPACE | rmq-system | RabbitMQ 集群命名空间(operator 固定在 rabbitmq-system) |
REPLICAS | 2 | RabbitMQ 节点数 |
RABBITMQ_VERSION | 与镜像 tag 一致 | 改为非内置版本需联网回源拉取 |
STORAGE_SIZE | 10Gi | 每节点 PVC 大小(仅首次部署生效) |
STORAGE_CLASS | 空 | StorageClass,留空用集群默认 |
RBAC_SCOPE | namespace | operator 权限范围:namespace=仅监听本命名空间(Role,推荐);cluster=全集群监听(ClusterRole,多命名空间部署场景用) |
sealos run layzer/sealos-rabbitmq:v4.3.4 -e REPLICAS=3 -e STORAGE_SIZE=20Gi --force
OPERATOR_SCOPE_NAMESPACE 机制仅监听 NAMESPACE,权限为同命名空间内的 Role + RoleBinding(无 ClusterRole/ClusterRoleBinding),卸载只需删除命名空间即可干净收场RBAC_SCOPE=cluster 时才创建 ClusterRole + ClusterRoleBinding(全集群监听)rabbitmqclusters.rabbitmq.com)与 2 个 webhook(Mutating + Validating,集群级资源)rabbitmq-system(含 cert-manager 签发的 webhook 证书)AMQP rabbitmq.<NAMESPACE>:5672,管理界面 http://rabbitmq.<NAMESPACE>:15672:
kubectl get secret -n rmq-system rabbitmq-default-user -o jsonpath='{.data.username}' | base64 -d && echo
kubectl get secret -n rmq-system rabbitmq-default-user -o jsonpath='{.data.password}' | base64 -d && echo
spec.override 替换为免认证 TCP AMQP 探针,无需手工干预500m/1Gi、limits 1000m/1Gi(内存 request=limit,符合 operator 推荐实践)vX.Y.Z-amd64 / vX.Y.Z-arm64 为 manifest list 组成源,一般无需直接使用v2.22.5 系列 tag 为早期按 operator 版本命名的遗留构建(加固前版本,ClusterRole 模式),建议优先使用按 RabbitMQ 版本命名的 tagContent type
Image
Digest
sha256:9dfb62020…
Size
149.5 MB
Last updated
about 2 months ago
docker pull layzer/sealos-rabbitmq:v3.13.7