第 6 章 在 OpenShift 4 中设置 Red Hat buuld of HawtIO
虽然红帽购买的 HawtIO 在线应该能够发现 Fuse 7 应用,但包含的 Camel 插件仅支持 Camel 4.x 模型。使用红帽 Buld of HawtIO 4 管理 Fuse 7 Camel 路由最有可能不可用。
在 OpenShift 4.x 中,设置 Red Hat Buld of HawtIO 涉及安装和部署它。此安装的首选机制是使用 OperatorHub ] 提供的 Red Hat buuld of HawtIO Operator。另外,您还可以为 Red Hat buuld of HawtIO 自定义基于角色的访问控制(RBAC),如 xref:role-based-access-control-for-hawtio-on-openshift-4[ 所述。
Red Hat buuld of HawtIO Operator 在 OpenShift OperatorHub 中提供,用于安装 Red Hat Buld of HawtIO。要部署 Red Hat buuld of HawtIO,您必须部署已安装的 Operator 实例以及 Red Hatbuuld of HawtIO 自定义资源(CR)。
要安装和部署 Red Hat Buld of HawtIO:
-
在 Web 浏览器中以具有
集群管理员访问权限的用户身份登录 OpenShift 控制台。 - 点 Operators,然后点 OperatorHub。
- 在搜索字段窗口中,键入 Red Hat buuld of HawtIO 来过滤操作器列表。点 Red Hat buuld of HawtIO Operator。
在 Red Hat buuld of HawtIO Operator 安装窗口中,单击 Install。Create Operator Subscription 表单将打开:
- 对于 更新频道,请选择 stable-v1。
对于 Installation Mode,接受 default (集群中的特定命名空间)。
注意此模式决定了 Operator 将监控什么命名空间。这与 Red Hat uld of HawtIO 的命名空间在完全部署时将监控。后者可以通过 Red Hat buuld of HawtIO CR 配置。
- 对于 Installed Namespace,选择要在其中安装 Red Hat buuld of HawtIO Operator 的命名空间。
对于 Update Approval,选择 Automatic 或 Manual 来配置 OpenShift 如何处理对 Red Hat buuld of HawtIO Operator 的更新。
- 如果选择了 Automatic 更新选项,且有 HawtIO Operator 的新版本可用,OpenShift Operator Lifecycle Manager (OLM)将自动升级正在运行的 Red Hat Buld of HawtIO 的运行实例,而无需人为干预;
- 如果选择了 Manual 更新选项,且有较新的 Operator 版本可用,OLM 只会创建更新请求。然后,集群管理员必须手动批准 Red Hat buuld of HawtIO Operator 的更新请求,使其更新至新版本。
- 点 Install and OpenShift 将 Red Hat buuld of HawtIO Operator 安装到当前命名空间中。
- 要验证安装,点 Operators,然后点 Installed Operators。Red Hat Buld of HawtIO 应在操作器列表中可见。
使用 OpenShift Web 控制台部署 Red Hat buuld of HawtIO:
- 在 Installed Operators 列表中,单击 Name 列下的 Red Hat buuld of HawtIO Operator。
- 在 Provided APIs 下的 Operator Details 页面中,点 Create Red Hat buuld of HawtIO。
接受配置默认值或选择性地编辑它们。
- 对于 副本,要提高 Red Hat buuld of HawtIO 性能(例如,在高可用性环境中),可以增加分配给红帽 Buld HawtIO 的 pod 数量;
- 对于 RBAC (基于角色的访问控制),只有在您要自定义默认 RBAC 行为时,并在 Config Map 字段中指定一个值,如果 ConfigMap 文件已存在于安装 Red Hat buuld of HawtIO Operator 的命名空间中
- 对于 Nginx,请参阅 Red Hat buuld of HawtIO Operator 安装的性能调整
对于 类型,请指定:
- 集群 :对于 Red Hat buuld of HawtIO,用于监控 OpenShift 集群上的所有命名空间,适用于支持 HawtIO 的任何应用程序;
- 命名空间 :对于 Red Hatbuuld of HawtIO,仅监控在同一命名空间中部署的红帽流行 HawtIO 的应用程序。
- 点 Create。Red Hat buuld of HawtIO Operator Details 页将打开并显示部署的状态。
要打开 Red Hat Buld of HawtIO :
- 对于 命名空间 部署:在 OpenShift Web 控制台中,打开安装 Red Hat buuld of HawtIO operator 的项目,然后选择 Overview。在 Project Overview 页面中,向下滚动到 Launcher 部分,再单击 Red Hat buuld of HawtIO 链接。
- 对于 集群部署,在 OpenShift Web 控制台的标题栏中,单击网格图标。在弹出菜单中,单击 Red Hat Applications 下的 Red Hat buuld of HawtIO URL 链接。
- 登录到 Red Hat Buld of HawtIO。在列出所需权限的浏览器中打开 Authorize Access 页面。
- 点击 Allow selected permissions。Red Hat Buld of HawtIO 在浏览器中打开,并显示任何支持 HawtIO 的应用程序 pod 被授权访问的应用程序 pod。
- 点 Connect 查看被监控的应用程序。这时将打开一个新浏览器窗口,显示 Red Hat Buld of HawtIO 中的应用程序。