第 4 章 以非管理员用户身份在 OpenShift 上安装 Fuse
您可以通过创建一个应用程序并将其部署到 OpenShift,开始在 OpenShift 上使用 Fuse。首先,您需要在 OpenShift 镜像和模板上安装 Fuse。
4.1. 以非管理员用户在 OpenShift 镜像和模板上安装 Fuse 复制链接链接已复制到粘贴板!
先决条件
- 您可以访问 OpenShift 服务器。它可以是 CDK 或远程 OpenShift 服务器的虚拟 OpenShift 服务器。
-
已使用
registry.redhat.io
配置了身份验证。
如需更多信息,请参阅:
流程
为准备在 OpenShift 项目中构建和部署 Fuse,请按如下所示登录 OpenShift 服务器:
oc login -u developer -p developer https://OPENSHIFT_IP_ADDR:8443
oc login -u developer -p developer https://OPENSHIFT_IP_ADDR:8443
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 其中
OPENSHIFT_IP_ADDR
是 OpenShift 服务器的 IP 地址的占位符,因为此 IP 地址并不总是相同。注意developer 用户(使用开发人员密码)是一个标准帐户,由 CDK 在虚拟 OpenShift 服务器上自动创建。如果您正在访问远程服务器,请使用 OpenShift 管理员提供的 URL 和凭据。
创建名为 test 的新项目命名空间(假设它尚不存在)。
oc new-project test
oc new-project test
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 如果 test 项目命名空间已存在,请切换到它。
oc project test
oc project test
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 在 OpenShift 镜像流上安装 Fuse:
BASEURL=https://raw.githubusercontent.com/jboss-fuse/application-templates/application-templates-2.1.0.fuse-sb2-7_11_1-00016-redhat-00002 oc create -n test -f ${BASEURL}/fis-image-streams.json
BASEURL=https://raw.githubusercontent.com/jboss-fuse/application-templates/application-templates-2.1.0.fuse-sb2-7_11_1-00016-redhat-00002 oc create -n test -f ${BASEURL}/fis-image-streams.json
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 命令输出显示了 OpenShift 项目上 Fuse 项目中现已提供的 Fuse 镜像流。
安装 Quickstart 模板。
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 安装 Spring Boot 2 Quickstart 模板:
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 安装 Fuse 控制台的模板。
oc create -n test -f ${BASEURL}/fis-console-cluster-template.json oc create -n test -f ${BASEURL}/fis-console-namespace-template.json
oc create -n test -f ${BASEURL}/fis-console-cluster-template.json oc create -n test -f ${BASEURL}/fis-console-namespace-template.json
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 注意有关部署 Fuse 控制台的详情,请参阅在 OpenShift 中设置 Fuse 控制台。
(可选)查看在 OpenShift 镜像和模板上安装的 Fuse。
oc get template -n test
oc get template -n test
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 在浏览器中,导航到 OpenShift 控制台:
-
使用 https://OPENSHIFT_IP_ADDR:8443,将
OPENSHIFT_IP_ADDR
替换为您的 OpenShift 服务器的 IP 地址。 - 使用您的凭据(例如,使用用户名 developer 和密码 developer)登录 OpenShift 控制台。
-
使用 https://OPENSHIFT_IP_ADDR:8443,将