第 2 章 应用程序生命周期管理
2.1. 规划您的开发流程
2.1.1. 概述
OpenShift Container Platform 专为构建和部署应用程序而设计。根据开发过程中涉及的 OpenShift Container Platform 量,您可以选择:
- 专注于 OpenShift Container Platform 项目中的开发,使用它从头开始构建应用,然后持续开发和管理其生命周期,或者
- 使应用程序(如二进制、容器镜像、源代码)已在单独的环境中开发,并将其部署到 OpenShift Container Platform。
2.1.2. 使用 OpenShift Container Platform 作为您的开发环境
您可以直接使用 OpenShift Container Platform 从头开始开始应用程序的开发。在规划此类型的开发过程中请考虑以下步骤:
初始规划
- 您的应用程序有什么作用?
- 将在什么编程语言中开发?
访问 OpenShift Container Platform
- OpenShift Container Platform 应该由您自己或您所在机构的管理员安装。
开发
- 使用您的编辑器或选择的 IDE,创建一个应用程序的基本框架。它应该足以告知 OpenShift Container Platform 是什么应用程序。
- 将代码推送到您的 Git 存储库。
Generate
-
使用
oc new-app
命令创建基本应用程序。OpenShift Container Platform 生成构建和部署配置。
管理
- 开始开发您的应用程序代码。
- 确保您的应用构建成功。
- 继续在本地开发和管理您的代码。
- 将您的代码推送到 Git 存储库。
- 是否需要额外的配置?更多相关信息,请参阅开发人员指南。
验证
-
您可以通过多种方法验证您的应用程序。您可以将更改推送到应用程序的 Git 存储库,并使用 OpenShift Container Platform 重建并重新部署应用程序。另外,您可以使用
rsync
热部署将代码更改同步到正在运行的 pod。
2.1.3. 使应用程序能够部署到 OpenShift Container Platform
另一种可能的应用程序开发策略是在本地开发,然后使用 OpenShift Container Platform 部署您完全开发的应用程序。如果计划已有应用程序代码,请使用以下步骤,然后在完成后构建并部署到 OpenShift Container Platform 安装中:
初始规划
- 您的应用程序有什么作用?
- 将在什么编程语言中开发?
开发
- 使用您的编辑器或您选择的 IDE 开发您的应用程序代码。
- 本地构建并测试应用程序代码。
- 将您的代码推送到 Git 存储库。
访问 OpenShift Container Platform
- OpenShift Container Platform 应该由您自己或您所在机构的管理员安装。
Generate
-
使用
oc new-app
命令创建基本应用程序。OpenShift Container Platform 生成构建和部署配置。
验证
- 确保已在以上 Generate 步骤中构建和部署的应用程序在 OpenShift Container Platform 上成功运行。
管理
- 继续开发应用程序代码,直到您对此结果很满意。
- 在 OpenShift Container Platform 中重新构建您的应用程序,以接受任何新推送的代码。
- 是否需要额外的配置?更多相关信息,请参阅开发人员指南。