3.4.5. 对应用程序中的多个组件进行分组
您可以使用 Add 页面在项目中添加多个组件或服务,还可使用 Topology 页面对应用程序组中的应用程序和资源进行分组。以下流程将 MongoDB 数据库服务添加到具有 Node.js 组件的现有应用程序中。
先决条件
- 确保您已使用 Developer 视角在 OpenShift Container Platform 上创建并部署了 Node.js 应用程序。
流程
在您的项目中创建并部署 MongoDB 服务,如下所示:
- 在 Developer 视角中,导航到 Add 视图,再选择 Database 选项来查看 Developer Catalog,其包含的多个选项可作为组件或服务添加到应用程序中。
- 点击 MongoDB 选项以查看该服务的详情。
- 点击 Instantiate Template 查看使用 MongoDB 服务的详情自动填充的模板,然后点击 Create 来创建服务。
- 在左侧导航面板中,点击 Topology 以查看项目中部署的 MongoDB 服务。
- 要将 MongoDB 服务添加到现有应用程序组中,请选择 mongodb pod 并将其拖到应用程序中;MongoDB 服务会添加到现有应用程序组中。
拖动组件并将其添加到应用程序组中时,会自动将所需的标签添加到组件。点击 MongoDB 服务节点,可看到标签
app.kubernetes.io/part-of=myapp
已添加到 Overview 面板中的 Labels 部分。图 3.2. 应用程序分组
另外,您还可以在应用程序中添加组件,如下所示:
- 要将 MongoDB 服务添加到应用程序中,请点击 mongodb pod 以查看右侧的 Overview 面板。
- 点击面板右上角的 Actions 下拉菜单,再选择 Edit Application Grouping。
- 在 Edit Application Grouping 对话框中,点击 Select an Application 下拉列表,再选择适当的应用程序组。
- 点击 Save 以查看添加到应用程序组中的 MongoDB 服务。
要从应用程序组中删除组件,您可以选择组件并使用 Shift+ 拖动操作将组件从应用程序组中拖出。