我已经将 rabbitmq-ha chart 部署到 kubernetes,然后使用 kubectl port-forwarding 访问管理 ui。我可以登录,但我在用户界面中看不到任何数据,一些选项卡显示错误:

TypeError: Cannot read property 'name' of undefined TypeError: Cannot read property 'name' of undefined at Array.process (eval at compile (http://localhost:15672/js/ejs-1.0.min.js:1:6654), :100:139) at EJS.render (http://localhost:15672/js/ejs-1.0.min.js:1:1885) at format (http://localhost:15672/js/main.js:1086:21) at http://localhost:15672/js/main.js:444:24 at with_reqs (http://localhost:15672/js/main.js:1068:9) at http://localhost:15672/js/main.js:1064:17 at XMLHttpRequest.req.onreadystatechange (http://localhost:15672/js/main.js:1144:17) 

https://github.com/helm/charts/tree/master/stable/rabbitmq-ha

我已经通过以下方式部署了。我有一个只有一个需求的图表,rabbitmq。

我运行命令

$ helm dependency build ./rabbitmq 
$ helm template --namespace rabbitmq-test --name rabbitmq-test . --output-dir ./output 
$ kubectl apply -n rabbitmq-test -Rf ./output 

/rabbitmq/Chart.yaml

apiVersion: v1 
appVersion: "1.0" 
description: A Helm chart for Kubernetes 
name: rabbitmq-ha 
version: 0.1.0 

/rabbitmq/requirements.yaml

dependencies: 
  - name: rabbitmq-ha 
    version: 1.19.0 
    repository: https://kubernetes-charts.storage.googleapis.com 

/rabbitmq/values.yaml(来自github的默认设置,在rabbitmq-ha

下缩进
rabbitmq-ha:  
  ## RabbitMQ application credentials 
  ## Ref: http://rabbitmq.com/access-control.html 
  ## 
  rabbitmqUsername: guest 
  # rabbitmqPassword: 
 
  ... 

一切似乎都部署正确,我没有看到错误,我可以进入 pod 并使用 rabbitmqctl,node_health_check 命令成功,我可以创建队列等。

要访问管理用户界面,我运行命令

kubectl port-forward -n rabbitmq-test rabbitmq-test-rabbitmq-ha-0 15672:15672 

然后访问localhost:15672并登录

请您参考如下方法:

您使用哪个用户名登录? Helm 值定义应用程序和管理凭证。我用management用户登录也出现同样的错误,该用户只有健康检查等权限,需要用guest用户登录

charts/values.yaml

## RabbitMQ application credentials 
## Ref: http://rabbitmq.com/access-control.html 
## 
rabbitmqUsername: guest 
# rabbitmqPassword: 
 
## RabbitMQ Management user used for health checks 
managementUsername: management 
managementPassword: E9R3fjZm4ejFkVFE 


评论关闭
IT序号网

微信公众号号:IT虾米 (左侧二维码扫一扫)欢迎添加!