Red Hat Training

A Red Hat training course is available for OpenShift Container Platform

10.8. 创建 Instant App 和 Quickstart 模板

Instant App 和 Quickstart 模板为正在运行的应用程序定义一组完整的对象。它们是:

  • 从 GitHub 公共存储库中的源构建应用的构建配置
  • 用于在 应用程序镜像构建后部署应用程序镜像的部署配置。
  • 用于为应用 pod 提供负载均衡的服务
  • 提供对应用程序的外部访问的路由

有些模板也定义了数据库部署和服务,以便应用程序能够执行数据库操作。

注意

定义数据库的模板将临时存储用于数据库内容。这些模板仅限于演示目的,因为如果数据库 pod 因任何原因重启,所有数据库数据都将丢失。

通过使用这些模板,用户可以使用 OpenShift Container Platform 提供的各种语言镜像轻松实例化完整的应用程序。它们也可以在实例化过程中自定义模板参数,以便从其自己的存储库构建源,而非示例存储库,从而为构建新应用提供了简单起点。

创建核心 Instant App 和 Quickstart 模板:

$ oc create -f $QSTEMPLATES -n openshift

还有一组模板,可使用各种 xPaaS 中间件产品(JBoss EAP, JBoss JWS, JBoss A-MQ, Red Hat Fuse on OpenShift, Decision Server, 和 JBoss Data Grid)创建应用程序,通过运行以下命令:

$ oc create -f $XPAASTEMPLATES -n openshift
注意

xPaaS 中间件模板需要 xPaaS 中间件镜像流,后者需要相关的 xPaaS 中间件订阅。

注意

定义数据库的模板将临时存储用于数据库内容。这些模板仅限于演示目的,因为如果数据库 pod 因任何原因重启,所有数据库数据都将丢失。