第 1 章 在 OCP 上安装 Fuse Online
要在 OCP 现场安装 Fuse Online,主要步骤包括:
具有集群管理权限的用户:
- 下载安装脚本。
- 在集群级别注册自定义资源定义(CRD)。
- 授予用户在其项目中安装 Fuse Online 的权限。
被授予安装 Fuse Online 的权限的用户:
- 确保满足所有先决条件。
- 决定如何安装与 OpenShift 项目相关的 Fuse Online 以安装到 OpenShift 项目、Fuse Online 的 OpenShift 路由以及 OpenShift 日志的访问级别。
- 下载安装脚本。
- 使用实施决策的命令调用安装脚本。
- 确认 Fuse Online 正在运行。
Fuse Online 安装过程假定容器 registry 是内部的。Fuse Online 不支持或测试在断开连接的环境中使用外部容器 registry、自定义 registry 或 registry。
以下主题提供详情:
1.1. 注册自定义资源定义以部署 Fuse Online 资源
要启用 Fuse Online 的安装,集群管理员会注册自定义资源定义。管理员只需要为 OpenShift 集群执行此操作一次。管理员还授予将 Fuse 在线安装到适当用户的权限。然后,每个用户都可以在其项目中安装 Fuse Online。
先决条件
- 您必须具有集群管理权限。
-
已安装
oc
客户端工具,并将其连接到将安装 Fuse Online 的 OCP 集群。
流程
从以下位置下载包含 Fuse 在线安装脚本的软件包:
https://github.com/syndesisio/fuse-online-install/releases/tag/1.8
在文件系统中方便的位置解包下载的存档。
fuse-online-install-1.8
目录包含用于安装 Fuse Online 的脚本和支持文件。要验证您是否已正确连接并可以列出自定义资源定义,请运行以下命令:
$ oc get crd
要在集群级别注册自定义资源定义,请进入
fuse-online-install-1.8
目录并调用以下命令:$ bash install_ocp.sh --setup
为需要安装 Fuse Online 的每个用户授予安装权限。例如,假设您想向具有用户名
developer
的帐户授予权限。以下命令向开发人员授予权限,将 Fuse Online 安装到开发人员帐户
可以访问的任何项目中:$ bash install_ocp.sh --grant developer --cluster
对需要安装 Fuse Online 所需的权限的每个用户帐户重复此命令。