2.8. 运行在 OCP 3.11 上安装 Fuse Online 的脚本
Fuse Online 安装脚本根据 default-cr.yml
文件中的规格安装 Fuse Online 环境,该文件位于 Fuse Online 下载软件包中。要安装默认环境,不需要编辑该文件。要安装自定义环境,您必须在运行安装脚本前编辑 default-cr.yml
文件。
先决条件
- OCP 在现场运行。
-
oc
客户端工具已安装并连接到您要在其中安装 Fuse Online 的 OCP 集群。 - 具有集群管理权限的用户可让您在计划安装 Fuse Online 的项目中安装 Fuse Online。
-
如果您确定需要在安装前编辑
default-cr.yml
文件,请完成这些编辑。(在安装 Fuse Online 之前,需要编辑默认自定义资源文件时) -
如果编辑过的
default-cr.ym
文件指定了用于持久连接和集成定义的外部数据库,则您创建了用于访问外部数据库的 Openshift secret。(使用外部数据库安装 Fuse Online) -
您有一个 红帽开发人员帐户,供您知道您的用户名和密码。安装脚本会提示您输入这些凭证,以便可以针对
https://developers.redhat.com
进行验证。有关创建帐户的详情,请参阅 访问和配置 Red Hat Registry。
流程
如果您还没有下载包含 Fuse 在线安装脚本的软件包:
从以下位置下载:
https://github.com/syndesisio/fuse-online-install/releases/tag/1.12
-
在文件系统中方便的位置解包下载的存档。
fuse-online-install-1.12
目录包含用于安装 Fuse Online 的脚本和支持文件。
使用有权安装 Fuse Online 的帐户登录到 OpenShift。例如:
oc login -u developer -p developer
切换到安装 Fuse Online 的 OpenShift 项目,例如:
oc project my-fuse-online-project
或者,在运行安装脚本时,您可以指定
--project my-fuse-online-project
。在下载安装脚本的目录中,调用安装脚本:
bash install_ocp.sh
要了解安装脚本选项,请调用
bash install_ocp.sh --help
命令。确认用于安装 Fuse Online 的
syndesis
调用以下命令以显示
syndesis
自定义资源内容:oc describe syndesis/app
检查自定义资源的内容。
如果它不包含您的所有更新,则自定义资源中可能存在语法错误。您必须卸载 Fuse Online,并再次尝试定义有效的自定义资源。请参阅从 OCP 项目卸载 Fuse Online。
确认安装成功:
显示位于
https://openshift-route
的 OpenShift OAuth 代理登录页面。如果您选择让安装脚本计算 OpenShift 路由,则脚本会在执行结束时显示计算的路由。将
openshift-route
替换为脚本提供的值。如果您编辑了
default-cr.yml
文件,以指定 Fuse Online 的routeHostname
,请将openshift-route
替换为您指定的路由。- 如果您还没有登录到 OpenShift 控制台,则会显示其登录页面。输入您的 OpenShift 用户名和密码登录。
Fuse Online 主页会在您登录 OpenShift 控制台后立即或之后显示。