更新时间:2023-06-25 GMT+08:00
创建微服务组件
ServiceStage提供了一套包含代码框架生成,服务注册发现,负载均衡,服务可靠性(容错熔断,限流降级)等功能的微服务框架。本节介绍基于ServiceStage创建微服务应用静态组件,部署组件的操作请参考部署组件。
前提条件
操作步骤
- 登录ServiceStage控制台,选择“应用管理 > 应用列表”。
- 选择已经创建的应用,单击“操作”栏的“新增组件”。
- “配置方式”选择“自定义配置”,“选择组件类型”选择“微服务”,单击“下一步”。
- 选择运行时,单击“下一步”。
不同框架支持运行时有所不同,请参考微服务组件说明。
- 选择框架/服务网格。
框架/服务网格详情,请参考微服务组件说明。
- 是否将以上配置保存为模板?
- 4选择的运行时是否为“Docker”?
- 创建Docker组件:
- 输入“组件名称”。
- 创建组件:
- 单击“立即创建”,创建静态组件。
- 单击“创建并部署”,进入到部署界面,详细操作请参考部署组件。
- 操作结束。
- 参照下表设置组件信息,参数前面带*号的是必须设置的参数。
表1 组件基本信息 参数
参数说明
*组件名称
组件对应的名称。
*软件包
- 选择“源码仓库”,参考仓库授权创建授权,设置代码来源。
- 选择“Jar包”、“War包”或“Zip包”,需要设置“上传方式”:
将软件包上传至OBS对象存储中,请参考上传文件。
说明:- 运行时为“Java8”时,选择“Jar包”。
- 运行时为“Tomcat8”时,选择“War包”。
- 运行时为“Nodejs8”、“Php7”或者“Python3”时,选择“Zip包”。
- 选择“模板”,设置如下参数:
- 选择框架,ServiceStage提供了模板框架,可以根据需要选择模板快速创建应用组件。
- 设置“模板代码归档”,参考仓库授权创建授权,设置组织和仓库名称。
说明:当5选择的框架/服务网格是“Mesher”或者“Spring Cloud”时,本参数无效。
*Python框架
当4选择的运行时是“Python3”时,需设置本参数。
除了“Python3-Django”,选择其他框架均需设置“Module Name”和“Variable Name”:
- 如果Python工程入口文件名为server.py,则“Module Name”为“server”。
- 如果Python工程入口文件server.py的应用函数名称为app=get_wsgi_application(),则“Variable Name”为“app”。
开启构建
- “软件包”选择“源码仓库”或者“模板”时,设置“开启构建”参数,用于应用组件构建。
根据业务需要选择“编译命令”、“组织”和“选择集群”参数。
也可选择“过滤节点标签”,可以通过节点标签将构建任务下发到固定节点上。新增节点标签请参考添加节点标签。须知:“编译命令”选择“使用自定义命令”时:
请在echo、cat、debug命令中慎用敏感信息或者进行敏感信息加密,以免造成敏感信息泄露。
- (可选)“软件包”选择“Jar包”、“War包”或“Zip包”时,可以设置“开启构建”参数,用于应用组件构建。
根据业务需要选择“组织”和“选择集群”参数。
也可选择“过滤节点标签”,可以通过节点标签将构建任务下发到固定节点上。新增节点标签请参考添加节点标签。
- 创建组件:
- 单击“立即创建”,创建静态组件。
- 单击“创建并部署”,进入到部署界面,详细操作请参考部署组件。
组件创建完成后,在应用“概览”页的“组件列表”可查看组件状态。
父主题: 新建应用组件