第 1 章 在 OCP 上安装 Fuse Online

要在 OCP 现场安装 Fuse Online,主要步骤包括:

  1. 具有集群管理权限的用户:

    1. 下载安装脚本。
    2. 在集群级别注册自定义资源定义(CRD)。
    3. 授予用户在其项目中安装 Fuse Online 的权限。
  2. 被授予安装 Fuse Online 的权限的用户:

    1. 确保满足所有先决条件。
    2. 决定如何安装与 OpenShift 项目相关的 Fuse Online 以安装到 OpenShift 项目、Fuse Online 的 OpenShift 路由以及 OpenShift 日志的访问级别。
    3. 下载安装脚本。
    4. 使用实施决策的命令调用安装脚本。
    5. 确认 Fuse Online 正在运行。
注意

Fuse Online 安装过程假定容器 registry 是内部的。Fuse Online 不支持或测试在断开连接的环境中使用外部容器 registry、自定义 registry 或 registry。

以下主题提供详情:

1.1. 注册自定义资源定义以部署 Fuse Online 资源

要启用 Fuse Online 的安装,集群管理员会注册自定义资源定义。管理员只需要为 OpenShift 集群执行此操作一次。管理员还授予将 Fuse 在线安装到适当用户的权限。然后,每个用户都可以在其项目中安装 Fuse Online。

先决条件

  • 您必须具有集群管理权限。
  • 已安装 oc 客户端工具,并将其连接到将安装 Fuse Online 的 OCP 集群。

流程

  1. 从以下位置下载包含 Fuse 在线安装脚本的软件包:

    https://github.com/syndesisio/fuse-online-install/releases/tag/1.8

    在文件系统中方便的位置解包下载的存档。fuse-online-install-1.8 目录包含用于安装 Fuse Online 的脚本和支持文件。

  2. 要验证您是否已正确连接并可以列出自定义资源定义,请运行以下命令:

    $ oc get crd

  3. 要在集群级别注册自定义资源定义,请进入 fuse-online-install-1.8 目录并调用以下命令:

    $ bash install_ocp.sh --setup

  4. 为需要安装 Fuse Online 的每个用户授予安装权限。例如,假设您想向具有用户名 developer 的帐户授予权限。以下命令向开发人员授予权限,将 Fuse Online 安装到 开发人员帐户 可以访问的任何项目中:

    $ bash install_ocp.sh --grant developer --cluster

    对需要安装 Fuse Online 所需的权限的每个用户帐户重复此命令。