说明
应用部署和发布
1.若应用尚未执行过安装包上传和安装,请参考 安装包上传 的指导进行操作,完成安装包上传和安装:
2.若应用已执行过安装包上传和安装,则可对最新安装的版本执行部署操作:

应用部署
在应用列表点击“部署”,进入应用部署流程:
部署配置
应用部署前,需要进行应用部署配置
1、节点配置:
docker部署:若为docker部署,可选择服务需要部署的节点(若为集群外部署,需要提前在运维平台为节点打污点,详见操作提示)

k8s部署:若为k8s部署,可选择“集群内部署”或“集群外部署”
- 选择“集群内部署”,需要设置服务需要部署的副本数量(不可超过最大可用副本数量)

选择“集群外部署”,可选择集群外的节点。(需要提前在运维平台为节点打污点,详见操作提示)

2、环境变量配置:
- 服务组件部署时,可能需要进行环境变量配置,可按需进行环境变量配置,平台会将环境变量传递给服务部署的容器

3、资源需求配置:
若应用对部署资源有明确需求,可点击[高级设置]的配置进行管理。可配置服务对硬件资源的申请下限和使用上限,若服务实际使用资源超出范围,所在容器会被删除;配置为空或0,平台不对该资源进行设置。
- docker部署:

- k8s部署:

中间件初始化
若应用有声明使用二开平台提供的数据库中间件、minio中间件能力,在部署时会触发中间的初始化。若应用未使用平台的中间件能力,则不会有此环节。
1、数据库初始化
(1)平台会自动进行数据库DB实例创建,并为应用分派账号和权限,并将相关信息作为环境变量传递给应用;
(2)数据库DB初始化可能出现异常,可按异常提示进行处理;
(3)若应用需要手动指定关联DB实例,可参考 中间件管理 页面操作进行执行。
2、minio初始化
平台会自动进行minio实例的初始化,并未应用分派账号和权限,并将相关信息作为环境变量传递给应用。

服务部署
1、部署配置、中间件初始化完成,点击[开始部署],开始执行部署。(低版本功能操作存在差异:在版本“操作”列点击[部署]即可进行部署)


2、部署过程会中,会展示每个组件的详细部署进度:

3、可展开查看命令行式的部署日志:
4、部署成功或部署失败,可在[部署日志]模块点击查看“容器日志”: 
应用发布
1、应用部署成功后,版本处于“待发布”状态,点击“发布”进行版本的发布操作:


应用下架
1、“已发布”的版本可进行版本下架,下架后版本不可对外提供能力;

