跳到主要内容

Build and Deploy an Application

要构建和部署应用程序,请完成以下步骤:

  1. 设置源代码库
  2. 创建 Harbor 机器人账户
  3. 创建应用程序
  4. 创建构建管道
  5. 创建部署组
  6. 将集群添加到部署组
  7. 将应用程序添加到部署组
  8. 配置部署规范
  9. 部署并验证应用程序

设置源代码库

  1. 在控制台的左侧菜单中,导航到 Dev Tools > Source 以打开 GitHub 的源代码库仪表板:

  1. 在这里,您可以创建应用程序的源代码库。

  2. 复制已创建应用程序的 Git 仓库 URL。

创建 Harbor 机器人账户

要配置容器镜像,请在项目的容器镜像 registry 中创建一个 robot account

  1. 在控制台的左侧菜单中,转到 Dev Tools > Images 以打开 Harbor 注册表:

  1. 在 Harbor 窗口中,从项目列表中选择适当的项目:

  1. 导航到 Robot Accounts 选项卡:

  1. 点击 New Robot Account 按钮:

  1. 填写所需的详细信息并点击 Add

  1. 创建后,机器人账户的名称和令牌将显示:

注意

令牌将不会再次显示。点击 Export to File 按钮以保存它。

创建应用程序

  1. 在项目控制台中,从左侧菜单转到 Applications

  1. 点击 Create Application 按钮:

  1. 选择源(例如,From Git Repository):

  1. 填写应用程序信息:

  1. 配置 Source Repository

  1. 配置 Container Image

  1. 审查所有设置并点击 Save

创建构建管道

  1. 从应用程序列表中,选择您的应用程序以打开其设置。

  2. 导航到 Build Pipeline 选项卡。

  3. 点击 Add Pipeline 按钮:

  1. 根据需要重复此步骤以添加更多管道。

  2. 输入所有详细信息后,点击 Save

创建部署组

部署组是运行应用程序在目标集群中的必要条件。

  1. 在左侧菜单中,点击 Deployment Groups

  1. 点击 Create Deployment Group 按钮:

  1. 输入部署组的名称:

  1. 选择一个 Prevent Cascade Delete 选项:

    • Enabled (Default): 资源和命名空间在删除部署组或集群时会被保留。
  • Disabled: 资源和命名空间会与组或集群一起被删除。
  1. 输入 Namespace

注意

您无法创建重复的命名空间,因为命名空间不能被多个部署组重用。

  1. GitOps Repository 部分,输入将存储与部署相关的 YAML 文件的 Git 仓库 URL:

  1. 点击 Save

将集群添加到部署组

一旦创建了部署组,您需要向其中添加一个集群。

  1. 转到 Clusters 选项卡。

  2. 点击 Add Cluster 按钮:

  1. 从列表中选择一个集群(只有分配的集群会出现在列表中):

  1. 点击 Add Cluster 以保存。

所选集群现在将出现在 Clusters 选项卡中:

将应用程序添加到部署组

您将创建的应用程序添加到部署组。

  1. 在部署组中打开 Applications 选项卡。

  2. 点击 Add Application 按钮:

  1. 选择要添加的应用程序。

  2. 选择一个 YAML Generation Policy

    • Always: 更改与 GitOps 仓库同步。
    • Image Only: 更改未同步(仅保存第一次部署)。
  3. 选择一个要部署的管道:

  1. Auto Deploy 打开。

  2. 点击 Add Applications 以保存设置。 该应用程序现在将出现在应用程序列表中。

配置部署规范

  1. 点击 Actions 列中的配置图标。

  2. 输入配置详细信息并点击 Save

部署应用程序

  1. Applications 标签中,点击 Deploy

  2. 从历史记录中选择一个 Build Number

  3. 点击 Deploy

  1. 转到 Overviews 标签。

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

  3. 点击放大镜图标查看日志。Running 状态表示成功部署。