kubernetes - Rabbitmq-ha helm chart,管理插件抛出错误
问题描述
我已经将rabbitmq-ha图表部署到kubernetes,然后使用kubectl port-forwarding访问管理ui。我可以登录,但我在 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 命令成功,我可以创建队列等。
要访问管理 ui,我运行命令
kubectl port-forward -n rabbitmq-test rabbitmq-test-rabbitmq-ha-0 15672:15672
然后访问 localhost:15672 并登录。
解决方案
您使用哪个用户名登录?helm 值定义应用程序和管理凭据。我在使用管理用户登录时遇到了同样的错误,该用户只有健康检查等权限。您需要使用访客用户登录
图表/值.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
推荐阅读
- offline - Ray - RLlib - 自定义环境错误 - 连续动作空间 - DDPG - 离线体验培训?
- ios - 如何在表格视图单元格内的 TextView 中使用动态类型
- c# - 混合.Net Standard和.Net Framework时如何自动部署隐藏NuGet依赖的C# DLL?
- reactjs - 多选仅返回一个选项
- php - 如何在 api 请求中声明 json 的 base64?
- google-sheets - 试图突出显示与所选单元格相同的单元格
- c# - C# 在 System.Sockets 中接收数据包及示例
- c++ - 为什么我没有匹配到 operator>> 有什么原因吗?
- vue.js - Quasar 表未更新 (v1)
- java - scala 与 java 在“无限网格中的最小步数”问题中的性能(关闭)