8.3. 完成 JBoss EAP XP Source-to-image (S2I)应用程序的部署后任务
根据您的应用,您可能需要在构建和部署 OpenShift 应用后完成一些任务。
部署后任务示例包括:
- 公开服务,以便应用可从 OpenShift 外部查看。
- 将应用程序扩展到特定数量的副本。
流程
使用以下命令获取应用程序的服务名称。
oc get service
$ oc get service
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 可选 :将主服务作为路由公开,以便您可以从 OpenShift 外部访问应用。例如,对于
microprofile-config
Quickstart,请使用以下命令公开所需的服务和端口。oc expose service/microprofile-config --port=8080
$ oc expose service/microprofile-config --port=8080
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 获取路由的 URL。
oc get route
$ oc get route
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 使用 URL 在 Web 浏览器中访问应用程序。URL 是上一命令输出中的
HOST/PORT
字段的值。注意对于 JBoss EAP XP 5.0.0 GA 发布,Microprofile 配置快速启动不会回复对应用程序的根上下文的 HTTPS GET 请求。此功能增强仅适用于 {JBossXPShortName101} GA 发行版。
例如,若要与 Microprofile Config 应用交互,您的浏览器中 URL 可能是
http://HOST_PORT_Value/config/value
。如果您的应用程序没有使用 JBoss EAP root 上下文,请将应用的上下文附加到 URL。例如,对于
microprofile-config
Quickstart,URL 可以是http://HOST_PORT_VALUE/microprofile-config/
。另外,您可以通过运行以下命令来扩展应用程序实例。此命令将副本数增加到 3。
oc scale deploymentconfig DEPLOYMENTCONFIG_NAME --replicas=3
$ oc scale deploymentconfig DEPLOYMENTCONFIG_NAME --replicas=3
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 例如,对于
microprofile-config
Quickstart,请使用以下命令来扩展应用:oc scale deployment/microprofile-config --replicas=3
$ oc scale deployment/microprofile-config --replicas=3
Copy to Clipboard Copied! Toggle word wrap Toggle overflow
其它资源
有关 JBoss EAP XP Quickstarts 的更多信息,请参阅 JBoss EAP 指南中的使用 MicroProfile 一节。https://access.redhat.com/documentation/zh-cn/red_hat_jboss_enterprise_application_platform/7.4/html/using_jboss_eap_xp_5.0.0/using-the-openshift-image-for-jboss-eap-xp_default#use-quickstarts_context