第 5 章 连接到基于 Operator 的代理部署的 AMQ Management Console
基于 Operator 的部署中的每个代理 Pod 托管自己的 AMQ 管理控制台实例(通过端口 8161)。要提供对每个代理的控制台的访问权限,您可以为代理部署配置自定义资源(CR)实例,以指示 Operator 自动为每个代理 Pod 创建专用的服务和路由。
以下流程描述了如何连接到部署的代理的 AMQ 管理控制台。
先决条件
- 您必须使用 AMQ Broker Operator 创建代理部署。例如,了解如何使用示例 CR 创建基本代理部署,请参阅 第 3.4.1 节 “部署基本代理实例”。
-
要指示 Operator 在控制台访问过程中自动为每个代理 Pod 创建服务和路由,您必须在用于创建部署的自定义资源(CR)实例中将
console.expose
属性的值设置为true
。此属性的默认值为false
。有关完整的自定义资源配置参考,包括 CR 的console
部分的配置,请参阅 第 8.1 节 “自定义资源配置参考”。
5.1. 连接到 AMQ 管理控制台 复制链接链接已复制到粘贴板!
当您在用于创建代理部署的自定义资源(CR)实例中将 console.expose
属性的值设置为 true
时,Operator 会自动为每个代理 Pod 创建专用的服务和路由,以提供 AMQ 管理控制台的访问。
自动创建的服务的默认名称采用 < custom-resource-name> -wconsj- <broker-pod-ordinal> -svc
的形式。例如,my-broker-deployment-wconsj-0-svc
。自动创建的路由的默认名称格式为 < custom-resource-name> -wconsj- <broker-pod-ordinal> -svc-rte
。例如,my-broker-deployment-wconsj-0-svc-rte
。
此流程演示了如何访问正在运行的代理 Pod 的控制台。
流程
在 OpenShift Container Platform Web 控制台中,点击
。 在 Routes 页面中,识别给定代理 Pod 的
wconsj
Route。例如,my-broker-deployment-wconsj-0-svc-rte
。在 Location 下,单击与路由对应的链接。
在 Web 浏览器中打开一个新标签页。
点 Management Console 链接。
此时会打开 AMQ Management Console 登录页面。
要登录到控制台,请在用于创建代理部署的自定义资源(CR)实例中输入
adminUser
和adminPassword
属性指定的值。如果没有为 CR 中的
adminUser
和adminPassword
指定值,请按照 第 5.2 节 “访问 AMQ 管理控制台登录凭证” 中的说明来检索登录到控制台所需的凭证。注意只有在 CR 的
requireLogin
属性设置为true
时,才需要adminUser
和adminPassword
的值才能登录到控制台。此属性指定是否需要登录凭证才能登录到 代理和 控制台。如果将requireLogin
设置为false
,则可以在提示输入用户名和密码时通过输入任何文本来登录到控制台,而无需提供有效的用户名密码。