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


要启用 Fuse Online 的安装,集群管理员会注册自定义资源定义。管理员只需要为 OpenShift 集群执行此操作一次。然后,对于管理员希望安装 Fuse Online 的每个项目,管理员授予适当的用户权限来在该项目中安装 Fuse Online。

先决条件

  • 您必须具有集群管理权限。
  • 已安装 oc 客户端工具,并将其连接到将安装 Fuse Online 的 OCP 集群。
  • 在 OCP 环境中,Fuse Online 可以使用至少三个持久性卷。所有持久性卷都必须具有以下配置要求:

    • capacity.storage: 1Gi
    • accessMode: ReadWriteOnce

流程

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

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

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

    oc login -u admin -p adminpwd

  4. 运行以下命令,确认您已正确连接,它会列出此集群中已经注册的自定义资源定义。

    oc get crd

    如果没有错误消息,代表您被正确连接。

  5. 切换到 fuse-online-install-1.12 目录并调用以下命令,在集群级别上注册自定义资源定义:

    bash install_ocp.sh --setup

  6. 运行以下命令确认注册是否成功:

    oc get crd

    注册的自定义资源定义的输出列表应包含 syndesis

  7. 在您希望 Fuse 在线安装的每个项目中,授予用户安装权限。对于每个项目:

    1. 切换到您要在其中安装 Fuse Online 的项目。例如:

      oc project fuse-online-project

    2. 授予在该项目中安装 Fuse Online 的用户权限。例如,以下命令授予开发人员用户安装 Fuse Online 的权限。运行此命令后,开发人员可以在当前项目中 安装 Fuse Online,本例中为 fuse-online-project

      bash install_ocp.sh --grant developer

      对您要为其授予 Fuse Online 安装权限的每个 OpenShift 项目重复这两个命令。单个用户可在集群中的多个项目中安装 Fuse Online。要启用此功能,请切换到另一个项目并指定同一用户,例如:

      oc project another-fuse-online-project
      bash install_ocp.sh --grant developer

结果

复合 自定义资源定义在集群中注册。

后续步骤

有权安装 Fuse Online 的用户,必须决定是否安装默认的 Fuse 在线环境或定制的 Fuse 在线环境。

Red Hat logoGithubRedditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

通过我们的产品和服务,以及可以信赖的内容,帮助红帽用户创新并实现他们的目标。

让开源更具包容性

红帽致力于替换我们的代码、文档和 Web 属性中存在问题的语言。欲了解更多详情,请参阅红帽博客.

關於紅帽

我们提供强化的解决方案,使企业能够更轻松地跨平台和环境(从核心数据中心到网络边缘)工作。

© 2024 Red Hat, Inc.