第 7 章 准备在 OpenShift 环境中部署 Red Hat Process Automation Manager
在 OpenShift 环境中部署 Red Hat Process Automation Manager 前,您必须完成几个流程。如果要部署其他镜像,例如,对于新版本的进程或其他进程,则不需要重复这些步骤。
如果您要部署试用环境,请完成 第 7.1 节 “确保镜像流和镜像 registry 的可用性” 中描述的步骤,且不完成任何其他准备步骤。
7.1. 确保镜像流和镜像 registry 的可用性
要在 Red Hat OpenShift Container Platform 上部署 Red Hat Process Automation Manager 组件,您必须确保 OpenShift 可以从 Red Hat registry 下载正确的镜像。若要下载镜像,OpenShift 需要 镜像流,其中包含有关镜像位置的信息。OpenShift 还必须配置为使用您的服务帐户用户名和密码与红帽 registry 进行身份验证。
某些版本的 OpenShift 环境包括所需的镜像流。您必须检查它们是否可用。如果 OpenShift 中提供了镜像流,如果为 registry 身份验证服务器配置了 OpenShift 基础架构,则可以使用它们。在安装 OpenShift 环境时,管理员必须完成 registry 身份验证配置。
否则,您可以在自己的项目中配置 registry 身份验证,并在该项目中安装镜像流。
流程
- 确定 Red Hat OpenShift Container Platform 是否配置了 Red Hat registry 访问的用户名和密码。有关所需配置的详情 ,请参阅配置 Registry 位置。如果您使用 OpenShift Online 订阅,则会为 Red Hat registry 访问进行配置。
如果使用 Red Hat registry 访问的用户名和密码配置了 Red Hat OpenShift Container Platform,请输入以下命令:
$ oc get imagestreamtag -n openshift | grep -F rhpam-businesscentral | grep -F 7.11 $ oc get imagestreamtag -n openshift | grep -F rhpam-kieserver | grep -F 7.11
如果这两个命令的输出不为空,则
openshift
命名空间中提供了所需的镜像流,且不需要进一步操作。如果一个或多个命令的输出为空,或者 OpenShift 没有配置红帽 registry 访问的用户名和密码,请完成以下步骤:
-
确保您已使用
oc
命令登录 OpenShift,并且您的项目处于活动状态。 - 完成 共享环境的 Registry 服务帐户 中记录的步骤。您必须登录到红帽客户门户网站来访问文档,并完成创建 registry 服务帐户的步骤。
- 选择 OpenShift Secret 选项卡,再点 Download secret 下的链接下载 YAML secret 文件。
-
查看下载的文件并记录
name:
条目中列出的名称。 输入以下命令:
oc create -f <file_name>.yaml oc secrets link default <secret_name> --for=pull oc secrets link builder <secret_name> --for=pull
将
<file_name
> 替换为下载的文件名,<secret_name
> 替换为文件的name:
条目中列出的名称。-
从 Software Downloads 页面下载
rhpam-7.11.0-openshift-templates.zip
产品可交付文件,并提取rhpam711-image-streams.yaml
文件。 输入以下命令:
$ oc apply -f rhpam711-image-streams.yaml
注意如果完成这些步骤,请将镜像流安装到项目的命名空间中。在这种情况下,当部署模板时,您必须将
IMAGE_STREAM_NAMESPACE
参数设置为此项目的名称。
-
确保您已使用