应用管理与运维平台 ServiceStage应用管理与运维平台 ServiceStage

更新时间:2021/08/03 GMT+08:00
分享

创建微服务组件

ServiceStage提供了一套包含代码框架生成,服务注册发现,负载均衡,服务可靠性(容错熔断,限流降级)等功能的微服务框架。本节介绍基于ServiceStage创建微服务应用静态组件,部署组件的操作请参考部署组件

前提条件

  1. 只能在应用下新增组件,请先创建应用,请参考创建应用
  2. 如果您基于“源码仓库”或者“模板”创建微服务组件,那么您首先需要创建仓库授权,请参考仓库授权
  3. 如果您基于软件包创建微服务组件,那么您首先需要将软件包上传至DevCloud软件发布库、SWR软件仓库或者OBS对象存储中。

操作步骤

  1. 登录ServiceStage控制台,选择“应用管理 > 应用列表”。
  2. 选择已经创建的应用,单击“操作”栏的“新增组件”。
  3. “配置方式”选择“自定义配置”“选择组件类型”选择“微服务”,单击“下一步”
  4. 选择运行时,单击“下一步”

    不同框架支持运行时有所不同,请参考微服务组件说明

  5. 选择框架/服务网格。

    • 如果选择的框架/服务网格是“lstio”:单击“lstio服务网格”,参考lstio服务网格完成后续操作。操作结束。
    • 如果择的框架/服务网格不是“lstio”,执行6

    框架/服务网格详情,请参考微服务组件说明

  6. 是否将以上配置保存为模板?

    • 是,勾选“将以上3步的配置保存为模版,以便下次使用相同的配置”,输入模板名称。执行7
    • 否,执行7

  7. 4选择的运行时是否为“Docker”

    • 是,单击“下一步”,执行8
    • 否,单击“下一步”,执行9

  8. 创建Docker组件:

    1. 输入“组件名称”
    2. 创建组件:
      • 单击“立即创建”,创建静态组件。
      • 单击“创建并部署”,进入到部署界面,详细操作请参考部署组件
    3. 操作结束。

      组件创建完成后,在应用“概览”页的“组件列表”可查看组件状态。

  9. 参照下表设置组件信息,参数前面带*号的是必须设置的参数。

    表1 组件基本信息

    参数

    参数说明

    *组件名称

    组件对应的名称。

    *源码/软件包

    • 选择“源码仓库”
      1. 参考仓库授权创建授权,设置代码来源。
      2. 设置“开启构建”参数,用于应用组件构建。

        根据业务需要选择“编译命令”“组织”“选择集群”参数。

        也可选择“过滤节点标签”,可以通过节点标签将构建任务下发到固定节点上。新增过滤标签请参考节点管理
        须知:

        “编译命令”选择“使用自定义命令”时:

        请在echo、cat、debug命令中慎用敏感信息或者进行敏感信息加密,以免造成敏感信息泄露。

    • 选择“Jar包”“War包”“Zip包”
      说明:
      • 运行时为“Java8”时,选择“Jar包”
      • 运行时为“Tomcat8”时,选择“War包”
      • 运行时为“Nodejs8”“Php7”或者“Python3”时,选择“Zip包”
      1. 设置“上传方式”

        从DevCloud软件发布库选择对应软件包。需要提前将软件包上传至软件发布库,相关操作请参考上传软件包

        从SWR软件仓库选择对应的软件包。需要提前将软件包上传至软件仓库,相关操作请参考上传软件包

        将软件包上传至OBS对象存储中,请参考上传文件

      2. (可选)设置“开启构建”参数,用于应用组件构建。

        根据业务需要选择“组织”“选择集群”参数。

        也可选择“过滤节点标签”,可以通过节点标签将构建任务下发到固定节点上。新增过滤标签请参考节点管理

    • 选择“模板”,设置如下参数:
      1. 选择框架,ServiceStage提供了模板框架,可以根据需要选择模板快速创建应用组件。
      2. 设置“模板代码归档”,参考仓库授权创建授权,设置组织和仓库名称。
      说明:

      5选择的框架/服务网格是“Mesher”或者“Spring Cloud”时,本参数无效。

  10. 创建组件:

    • 单击“立即创建”,创建静态组件。
    • 单击“创建并部署”,进入到部署界面,详细操作请参考部署组件

    组件创建完成后,在应用“概览”页的“组件列表”可查看组件状态。

分享:

    相关文档

    相关产品