跳到主要内容

2. Deploying the Dev Application

创建部署组

要启动和运行在上一步中创建的 demo application,您需要创建一个 Deployment Group 并将其部署到集群中。

创建部署组的步骤:

  1. 在控制台的左侧菜单中,点击 Deployment Groups
  2. 点击屏幕顶部的 Create Deployment Group
  3. Name 字段中输入 cloud-movie-dev
  4. Prevent Cascade Delete 设置为默认值(启用)。
    • Enabled (Default): 当 Deployment Group 被删除或从中移除 Cluster 时,该集群中已部署的 ResourcesNamespaces 不会被删除。
    • Disabled: 当 Deployment Group 被删除或移除 Cluster 时,该集群中所有已部署的 ResourcesNamespaces 也会被删除。
  5. Namespace 字段中输入 cloud-movie-dev-ns
    • (实际的 Namespace 名称在测试环境中可能会有所不同)。
    • ✔️ You cannot create a duplicate namespace if it is already being used by another Deployment Group.
  6. GitOps Repository 字段中,输入将存储与部署相关的 YAML 文件的 Git 仓库 URL。
    • 在本教程中,使用 Project Repository 中的 Gitea 并在其名称后附加“deploy”。
    • 推荐格式:https://GIT_DOMAIN/PROJECT_NAME/APPLICATION_NAME-deploy.git
  7. 选择用于 Git 仓库部署的 Secret
    • 点击 Test Connection 验证凭据。
    • 请参阅 Add a GitOps Repository Secret 页面中的 Appendix 以获取如何设置密钥的指南。
  8. 点击 Save 注册 Deployment Group

添加集群到部署组

一旦创建了 Deployment Group,您需要向其添加一个 Cluster

添加集群到部署组的步骤:

  1. 点击屏幕顶部的 Clusters 标签。
  2. 点击屏幕顶部的 Add Cluster
  3. Cluster 弹出窗口中,选择 skcc-mp-demo-dev
    • (实际的 Cluster Name 可能在测试环境中有所不同)。
  4. 点击屏幕底部的 Add Cluster 以保存设置。

如果集群成功添加,它将显示在集群标签中,而不是显示“没有项目”。

将演示应用程序添加到部署组

现在,将之前创建的 demo application 添加到 Deployment Group

将演示应用程序添加到部署组的步骤:

  1. 点击屏幕顶部的 Applications 标签。
  2. 点击 Add Application 以打开 Applications 弹出窗口。
  3. Choose Application 中,选择 cloud-movie
  4. Yaml Generation Policy 中,选择 Always
    • Always: 当应用程序设置被修改并部署时,变更会反映在 GitOps Repository 中。
    • Image Only: 当应用程序设置被修改并部署时,变更会 not 反映在 GitOps Repository 中(仅保存第一次部署)。
  5. Pipeline 中,选择 develop
    • (实际的 Pipeline Name 可能在测试环境中有所不同)。
  6. Auto Deploy 设置为 On
  • On: 每当选择的管道 successfully builds 时,应用程序会自动部署。
    • Off: 用户必须在修改后手动部署应用程序。
  1. 点击屏幕底部的 Add Applications 以保存设置。

如果应用程序成功添加,它将出现在列表中,而不是显示“No items”。

配置演示应用程序

配置部署规范的步骤:

  1. 点击 cloud-movieActions 列中的 Configuration

  2. Port 字段中输入 8080

  3. Replicas 字段中输入 1

  4. 启用 Resources > Configure

  5. CPU Request 中输入 100,选择 Millicore。 在 CPU Limit 中输入 1000,选择 Millicore

  6. Memory Request 中输入 256,选择 Mi。 在 Memory Limit 中输入 2,选择 Gi

  7. 点击 Save 以保存设置。

部署演示应用程序

部署和验证的步骤:

  1. 点击 Deploy 按钮,在 Applications 部分。

  2. 从构建历史中选择一个 Build Number

    • (显示的信息可能会根据测试环境而有所不同)。
  3. 点击 Deploy 以部署应用程序。

  4. 点击顶部的 Overviews 标签。

  5. 点击 History 查看过去的部署。

  6. 点击 magnifying glass icon 查看部署日志 (Running 状态表示成功部署)。

信息

已部署的应用程序现在在设置过程中选择的集群中运行。

为演示应用程序创建和部署 Ingress

创建和部署 Ingress 的步骤:

  1. 在屏幕顶部的 Ingress 选项卡上。在 Name 字段中输入 cloud-movie-dev-ingress
  2. IngressClass 中,选择安装在 dataplane 中的 Ingress Controller
    • (可用的 IngressClass 在不同环境中可能会有所不同)。
  3. Domain 字段中输入 cloud-movie.partners-demo.cloudzmp.net(实际域名可能会根据测试环境而有所不同)。
  4. Path 字段中:
    • 输入 /
    • 在第二个下拉菜单中,选择 cloud-movie(这是 ingress 的后端服务)。
    • 在第三个下拉菜单中,选择 Prefix 作为 Path Type
  5. 点击 Save 保存配置。
  6. 点击屏幕顶部的 Deploy 部署 Ingress。
提示

您必须使用预先注册的域名,并且 DNS 记录应配置为将流量路由到 ZCP 负载均衡器。

访问已部署的演示应用程序

  1. 点击屏幕顶部的 Overview 选项卡。
  2. Application URLs 中,点击已部署应用程序的 URL:

Cloud-movie 应用程序登录界面:

  • 在登录界面中,输入:
    • 用户名: admin
    • 密码: 1234
  • 点击 Login

Cloud-movie 应用程序主屏幕: