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