我正在尝试使用rabbitMQ拓扑操作符来管理运行在kubernetes上的rabbitMQ集群。
作为一个设置,我已经部署了rabbitmq-cluster-operator来创建集群,并启用了必要的插件,如管理插件。
接下来,我在相同的名称空间中部署了rabbitmq-topology操作符。
在为拓扑操作员(例如Exchange)定义了一些基础结构后,拓扑操作员在尝试创建Exchange时只会记录错误
“错误:API回应401未受权”
似乎拓扑操作员无法针对管理API进行授权。
我按照说明在此处安装了运算符https://www.rabbitmq.com/kubernetes/operator/using-topology-operator.html
我想知道是否必须为拓扑操作员配置一个用户,以针对管理API进行授权?
1条答案
按热度按时间hzbexzde1#
拓扑操作符使用“{RabbitClusterName}-default-user”密码,RabbitMQ群集操作符在创建群集时生成随机的默认用户名/密码对。
我遇到了同样的问题,因为我覆盖了aditionalConfig中的默认用户和密码,而由操作员创建的用户和密码不再起作用。
请确保{RabbitClusterName}-default-user secret中的用户使用管理API。它应与群集位于同一命名空间中。