托管应用

更新时间:
复制 MD 格式

在项目建设过程中,除了共享能力中心之外,还会涉及到前台应用来承载具体的业务场景落地。您可以使用BizWorks托管应用来托管前台应用,一个托管应用支持由多种类型的组件构成,目前支持的组件类型包括代码、镜像和模板(Helm Chart)三种。本文为您介绍如何在BizWorks中使用托管应用,包括创建应用、部署应用等。

前提条件

  • 已完成项目创建。

  • 当前账号拥有项目权限。

说明

本文以添加代码类型组件为例说明如何部署托管应用实例。

步骤一:创建托管应用

  1. 登录BizWorks,在选择平台下拉列表中选中微服务开发平台

  2. 单击页面右上角a7.png图标或其文本框区域,在下拉列表中单击目标项目名称,单击应用页签。在应用列表页面,单击新增应用

  3. 创建应用面板,选中托管应用,单击下一步

  4. 创建托管应用面板,配置应用基本信息。填写应用名称应用编码描述,并为应用设置一个图标标识。

    应用编码为小写字母、数字、短划线(-)的组合,仅支持以小写字母开头,且项目内唯一。

  5. 完成应用基本信息配置后,单击保存

步骤二:添加代码类型组件

  1. 单击页面右上角a7.png图标或其文本框区域,在下拉列表中单击目标项目名称后,单击应用页签。在应用列表页面单击目标托管应用名称。image

  2. 在目标托管应用导航栏中,单击应用组件

  3. 应用组件页面,单击添加组件

  4. 添加组件面板,选中代码,单击下一步1

  5. 添加组件面板,完成相关配置。具体操作,请参见添加和管理代码类型组件

  6. 单击保存

    应用组件页面,您可以查看所创建的代码类组件。

步骤三:部署托管应用

  1. 在目标托管应用导航栏中,选择部署管理 > 应用部署

  2. 应用部署页面,选择需要部署的环境,单击目标环境卡片右上角的1图标。1

    说明

    应用部署页面不仅支持显示一个环境下的不同组件的多个实例,以及每个实例下的工作负载,而且能够显示每个工作负载的类型。

    只有企业级用户、项目负责人和应用负责人账号角色,既能看到开发环境测试环境下的环境信息,也能看到预发环境生产环境下的环境信息,并能进行部署、更新实例等操作。其他账号角色只能看到开发环境测试环境下的环境信息,在相应的环境下也能进行部署、更新实例等操作。

    关于BizWorks的账号体系的详细信息,请参见平台账号和权限说明

  3. 创建部署实例 - 选择部署组件面板,选中目标代码类型组件,单击下一步1

    说明

    当前环境下已部署的组件不能重复创建部署。

  4. 创建实例部署 - 部署配置面板,完成配置的相关参数后,单击下一步。部署配置面板包含以下配置区域:组件来源(代码仓库地址、分支或Tag选择、Commit ID)、流水线(选择流水线)、部署配置(部署策略选择默认策略自定义策略,部署环境如测试环境)、网络访问配置,以及资源配置(Pod总数、单Pod资源配额包括CPU资源预留Mem资源预留CPU资源限制Mem资源限制)。完成配置后单击下一步

  5. 创建实例部署 - 环境配置面板,完成环境配置后,单击开始部署。环境配置页面包含生命周期管理(启动命令、启动参数、启动后命令PostStart、停止前命令PreStop)、环境变量(支持添加和批量配置key/value)、存储(挂载源与容器路径映射)、健康检查(含Liveness配置和Readiness配置两个页签,Liveness默认httpGet模式,Path/actuator/health/liveness,Port8080,SchemeHTTP,initialDelaySeconds=60、PeriodSeconds=10、FailureThreshold=3)以及标签(为DeploymentPod添加K8s Label)等配置区域。

    1. 可选:设置生命周期管理

    2. 可选:设置环境变量

    3. 可选:设置存储

    4. 可选:设置健康检查

    5. 可选:设置标签

    相关参数配置说明,请参见参数配置说明

    页面提示创建成功,同时环境中新增一个正在部署中的实例组件卡片。部署开始后,代码组件卡片中 Deployment 状态显示为 部署中...,表示组件正在部署。