2.2. 注册用于部署 Fuse 在线资源的自定义资源定义


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

先决条件

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

    • capacity.storage: 1Gi
    • accessMode: ReadWriteOnce

流程

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

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

  2. 在文件系统的便捷位置解包下载的存档。fuse-online-install-1.11 目录包含用于安装 Fuse Online 的脚本和支持文件。
  3. 使用具有集群 admin 权限的账户登录 OpenShift。例如:

    oc login -u admin -p adminpwd

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

    oc get crd

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

  5. 通过切换到 fuse-online-install-1.11 目录并执行以下命令,在集群级别注册自定义资源定义:

    bash install_ocp.sh --setup

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

    oc get crd

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

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

    1. 切换到您希望用户能够安装 Fuse Online 的项目。例如:

      oc project fuse-online-project

    2. 授予用户在该项目中安装 Fuse Online 的权限。例如,以下命令向 developer 用户授予安装 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

结果

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

后续步骤

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

Red Hat logoGithubRedditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

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

让开源更具包容性

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

關於紅帽

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

© 2024 Red Hat, Inc.