我在 Azure AKS 上运行了一个 Rabbitmq Kubernetes 集群版本 3.10.2。我已使用集群操作员应用。
kubectl apply -f "https://github.com/rabbitmq/cluster-operator/releases/latest/download/cluster-operator.yml"
现在我已经使用下面的 Yaml 创建了一个 rabbitmq
---
apiVersion: v1
kind: Namespace
metadata:
name: rabbitmq-dev
---
apiVersion: rabbitmq.com/v1beta1
kind: RabbitmqCluster
metadata:
name: rabbitmq-dev
namespace: rabbitmq-dev
spec:
replicas: 1
rabbitmq:
additionalPlugins:
- rabbitmq_stream
additionalConfig: |
default_user=admin
default_pass=##########
persistence:
storageClassName: default
storage: "30Gi"
resources:
requests:
cpu: 500m
memory: 1Gi
limits:
cpu: 1
memory: 1Gi
service:
type: ClusterIP
一切运行良好。现在我想在 rabbitmq 集群上创建一个 vhost。使用此文档。文档
---
apiVersion: rabbitmq.com/v1beta1
kind: Vhost
metadata:
name: datamgmt-dev-vhost
namespace: rabbitmq-dev
spec:
name: dev1
rabbitmqClusterReference:
name: rabbitmq-dev
它已成功应用。我可以看到库布克命令。
NAME AGE
vhost.rabbitmq.com/datamgmt-dev-vhost 1d
但是无法在管理页面中的 vhost rabbitmq UI url 中看到。