1.3. 在 OCP 上安装 Fuse Online

要在 OCP 现场安装 Fuse Online,请下载安装软件包,运行它,并确认是否安装了 Fuse Online。

先决条件

  • 您正在运行 OCP 现场。
  • 已安装 oc 客户端工具,并将其连接到您要安装 Fuse Online 的 OCP 集群。
  • 具有集群管理权限的用户可让您在集群中具有访问权限的任何项目中安装 Fuse Online。
  • 您决定执行默认安装,或指定用于自定义安装的选项。
  • 您有一个 红帽开发人员帐户,供您知道您的用户名和密码。安装脚本会提示您输入这些凭证,以便可以针对 https://developers.redhat.com 进行验证。有关创建帐户的详情,请参阅 访问和配置 Red Hat Registry

流程

  1. 如果您还没有下载包含 Fuse 在线安装脚本的软件包,请立即从以下位置下载它:

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

  2. 在文件系统中方便的位置解包下载的存档。fuse-online-install-1.8 目录包含用于安装 Fuse Online 的脚本和支持文件。
  3. 使用有权安装 Fuse Online 的帐户登录到 OpenShift。例如:

    $ oc login -u developer -p developer

  4. 确保当前项目是您要安装 Fuse Online 的项目。查看当前项目:

    $ oc project

    或者,您可以在运行安装脚本时指定安装项目。

  5. 在下载安装脚本的目录中,调用安装脚本:

    • 要执行默认安装,请调用:

      $ bash install_ocp.sh
    • 要执行默认安装并启用数据虚拟化用户界面,请调用:

      $ bash install_ocp.sh --datavirt

      仅在开发环境中启用数据虚拟化用户界面。通过数据虚拟化,Fuse Online 开发人员可从多个异构来源集成数据,以创建 OpenShift 上可部署的虚拟数据库镜像。应用程序可以在虚拟数据库上运行 SQL 查询,包括任何非SQL 源。详情请查看 Red Hat Integration data virtualization 文档

      重要

      数据虚拟化只是一个技术预览功能。技术预览功能不受红帽产品服务等级协议(SLA)支持,且功能可能并不完整。红帽不推荐在生产环境中使用它们。这些技术预览功能可以使用户提早试用新的功能,并有机会在开发阶段提供反馈意见。有关红帽技术预览功能支持范围的详情,请参考 https://access.redhat.com/support/offerings/techpreview/

    • 要指定几个安装选项,您可以运行以下命令:

      $ bash install_ocp.sh \
          --project my-project \
          --route my-project.6a63.fuse-online.openshiftapps.com \
          --console https://console.fuse-online.openshift.com/console
          --datavirt
      • --project 指定要在其中安装 Fuse Online 的 OpenShift 项目的名称。只有在您想要将 Fuse Online 安装到当前 OpenShift 项目以外的 OpenShift 项目中时,才需要指定这个选项。
      • --route 指定 Fuse 在线环境将具有的 URL。此 URL 将是您访问 Fuse 在线环境的位置。URL 的格式是您要在其中安装 Fuse Online 的项目的名称,后跟特定于您的 OpenShift 集群的域。

        换句话说,指定项目名称,后跟与用于访问 Fuse Online 的 OpenShift 路由关联的主机名。指定主机名的 DNS 解析必须指向 OpenShift 路由器。

      • --console 指定 OpenShift 控制台的完整 URL。
      • --datavirt 启用数据虚拟化用户界面,它是一个技术预览功能,仅用于开发环境。

    要了解更多有关安装脚本选项的信息,请调用 $ bash install_ocp.sh --help 命令。

  6. 确认安装成功:

    1. 显示位于 https://openshift-route 的 OpenShift OAuth 代理登录页面。

      如果在运行安装脚本时指定了 --route 选项,请将 openshift-route 替换为您指定的路由名称。如果您选择让安装脚本计算 OpenShift 路由,则脚本会在执行结束时显示计算的路由。将 openshift-route 替换为脚本提供的值。

    2. 如果您还没有登录到 OpenShift 控制台,则会显示其登录页面。输入您的 OpenShift 用户名和密码登录。

    Fuse Online 主页会在您登录 OpenShift 控制台后立即或之后显示。