2.6. 部署后任务
根据您的应用,可能需要在构建和部署 OpenShift 应用后执行一些任务。这可能包括公开服务,以便应用可从 OpenShift 以外查看,或者将应用程序扩展到特定数量的副本。
使用以下命令,获取应用程序的服务名称。
oc get service
$ oc get serviceCopy to Clipboard Copied! Toggle word wrap Toggle overflow 将主服务作为路由公开,以便您可以从 OpenShift 外部访问您的应用。例如,对于
kitchensinkQuickstart,请使用以下命令公开所需的服务和端口。oc expose service/eap-app --port=8080
$ oc expose service/eap-app --port=8080Copy to Clipboard Copied! Toggle word wrap Toggle overflow 注意如果您使用模板来创建应用程序,则路由可能已存在。如果存在,请继续下一步。
获取路由的 URL。
oc get route
$ oc get routeCopy to Clipboard Copied! Toggle word wrap Toggle overflow 在浏览器中使用 URL 访问应用程序。URL 是上一命令输出中的
HOST/PORT字段的值。如果您的应用程序没有使用 JBoss EAP root 上下文,请将应用的上下文附加到 URL。例如,对于
kitchensinkQuickstart,URL 可能是http://HOST_PORT_VALUE/kitchensink/。另外,您还可以通过运行以下命令扩展应用程序实例。这会将副本数增加到
3。oc scale deploymentconfig DEPLOYMENTCONFIG_NAME --replicas=3
$ oc scale deploymentconfig DEPLOYMENTCONFIG_NAME --replicas=3Copy to Clipboard Copied! Toggle word wrap Toggle overflow 例如,对于
kitchensinkQuickstart,请使用以下命令来扩展应用程序。oc scale deploymentconfig eap-app --replicas=3
$ oc scale deploymentconfig eap-app --replicas=3Copy to Clipboard Copied! Toggle word wrap Toggle overflow