Red Hat Training

A Red Hat training course is available for OpenShift Container Platform

5.5. 从镜像创建应用程序

使用您 fork 的仓库中的代码创建新应用程序:

  1. 通过指定代码的源来创建应用程序:

    $ oc new-app openshift/ruby-20-centos7~https://github.com/<your_github_username>/ruby-ex

    OpenShift Container Platform 找到匹配的构建器镜像(本例中为 ruby-20-centos7),然后为应用程序创建资源(镜像流、构建配置、部署配置和服务)。它还会调度构建。

  2. 监控构建的进度:

    $ oc logs -f bc/ruby-ex
  3. 构建完成后,生成的镜像成功推送到 registry,检查应用程序的状态:

    $ oc status

    或者,您可以从 Web 控制台查看构建。

创建应用程序可能需要一些时间。您可以监控 web 控制台的 Overview 页面,以查看创建的新资源,并观察构建和部署的进度。您还可以使用 oc get pods 命令检查 pod 的启动和运行时间,或 oc get builds 命令来查看构建统计信息。

在创建 Ruby pod 时,它的状态会显示为 pending。然后,Ruby pod 启动并显示其新分配的 IP 地址。当 Ruby pod 运行时,则代表构建已完成。

oc status 命令告诉您服务正在运行的 IP 地址,其部署的默认端口为 8080。