第 4 章 从 Git 存储库创建 OpenShift 应用
您可以从 Git 存储库导入代码,并使用它来在 OpenShift Dedicated 上创建、构建和部署 Red Hat OpenShift Data Science 应用程序。
先决条件
- 已登陆到 OpenShift Dedicated Web 控制台。
- 处于 Developer 视角。
- 在项目中拥有适当的角色和权限,可在 OpenShift Dedicated 中创建应用程序和其他工作负载。
- 您已配置了 Git 存储库。
- 有导入 Git 存储库的权限。
流程
- 在 OpenShift Dedicated 中,选择要在其中创建应用程序的项目,或为应用程序创建一个新项目。
- 在 +Add 视图中,点 From Git 以查看 Import from Git 表单。
- 在 Git 部分中,输入您要用来创建应用程序的代码库的 Git 存储库 URL。
可选:点击 Show Advanced Git Options 来添加详情,例如:
- git Reference,指向特定的分支、标签或提交中的代码,以用于构建应用程序。
- Context Dir,指定要用来构建应用程序的应用程序源代码的子目录。
- Source Secret,创建一个具有用来从私有存储库拉取源代码的凭证的 Secret Name。
- 在 Builder 部分中,会检测到适当的构建器镜像,并被默认选择。
在 General 部分中:
- 在 Application 字段中输入应用程序组别的唯一名称。在项目中这必需是唯一的。
- Name 字段根据 Git 存储库 URL 自动填充。这用于识别为此应用创建的资源。
- 在 Resources 部分中,选择 Deployment Config,以创建 OpenShift 风格的应用程序。
在 Advanced Options 部分中:
默认选择 Create a route to the application 复选框,以便您可以使用公开的 URL 访问应用程序。
如果您不想在公共路由上公开应用程序,请清除该复选框。
可选:点 Routing 以显示高级路由选项。
- 自定义路由的主机名。
- 指定路由器监控的路径。
- 为路由上的流量选择目标端口。
- 配置路由的传输安全性。
- 可选:点 Build configuration 以显示高级构建配置选项,包括您的模型需要构建的任何环境变量。
- 可选:点 Deployment configuration 来显示高级部署配置选项,包括模型在其部署环境中需要的任何环境变量。
- 可选:点 Scaling 以定义初始部署的 pod 或应用程序实例的数量。
- 可选:点 Resource Limit 设置容器保证或允许在运行时使用的 CPU 和 Memory 资源量。
- 可选:点 Labels 为应用程序添加自定义标签。
- 点击 Create,以创建应用程序并在 Topology 视图中查看其构建状态。
验证
- 您可以在 Topology 视图中查看应用程序。
-
点应用程序,再检查应用程序详情窗格的 Resources 选项卡。在 Builds 中查找成功消息,例如
Build #1 is complete
。