【发布时间】:2019-02-15 10:41:48
【问题描述】:
我已通过 Google Cloud Platform 的市场将 RabbitMQ 安装到我的 Kubernetes 集群。
我可以在 Kubernetes 集群中托管的其他应用程序中很好地连接到它,我也可以毫无问题地创建队列并从中设置消费者。
我可以临时端口转发端口 15672,以便我可以从我的机器访问管理用户界面。我可以正常登录,并且在访问他们的页面时会得到队列和交换的列表。但是,一旦我选择了一个队列或交换器来加载该特定项目,我就会收到 404 响应和以下消息。我在尝试添加新队列时得到相同的结果。
Not found
The object you clicked on was not found; it may have been deleted on the server.
它们肯定存在,因为当我返回列表页面时,它们就在那里。这真的很令人沮丧,因为通过简单地使用 RabbitMQ 管理将消息发布到队列来测试我的微服务会很好,但我目前被阻止这样做!
任何帮助将不胜感激,谢谢!
如果我尝试添加新队列,我不会收到该消息,而是收到 405。
【问题讨论】:
-
当您说“端口转发”时,您是指来自容器还是通过代理?我很想知道您的网络浏览器中的“网络”跟踪开发工具显示了什么。
-
能否提供截图?
-
@LukeBakken 我正在使用 gcloud 控制台并运行 kubectl port-forward -etc。
-
@AhmetB-Google 我现在添加了截图
-
@LloydPowell 我完全理解你的决定。我会试着玩弄它,如果我找到什么我会在这里。感谢您的回答!
标签: kubernetes google-cloud-platform rabbitmq google-kubernetes-engine