更新时间:2023-06-25 GMT+08:00

部署组件

本节介绍如何将静态组件部署到对应的环境上。

新建应用组件时,也可以选择“创建并部署”,部署操作与本节介绍步骤相同。

前提条件

  1. 已经创建应用组件或者正在创建应用组件并完成了静态组件配置,请参考新建应用组件
  2. 已经完成环境创建,请参考环境管理
  3. 如果您基于软件包或者镜像包部署组件,需要将软件包或者镜像包上传:
    • 将软件包上传至OBS对象存储中,请参考上传文件
    • 将镜像包上传至镜像仓库,请参考上传镜像

操作步骤

  1. 登录ServiceStage控制台,选择“应用管理 > 应用列表”。
  2. 选择已经创建的应用,单击应用名称,进入应用“概览”页。
  3. “组件列表”选择已经创建的组件,单击“操作”“部署”
  4. 设置基本配置,其中带“*”标志的参数为必填参数。

    参数

    参数说明

    *环境

    选择已创建的环境。

    *部署版本

    组件版本号,例如:1.0.0。

    描述

    组件的描述信息。

    *部署系统

    支持云容器引擎、虚机部署

    详情请参见部署方式说明

    *资源类型

    只有“部署系统”选择“虚机部署”时,该参数才生效。

    支持弹性云服务器。

    *基础资源

    会自动加载所选环境包含的基础资源,根据实际业务需要进行选择。

    *实例数量

    组件可以有一个或多个实例,用户可以设置具体实例个数。

    设置多个实例主要用于实现高可靠性,当某个实例故障时,应用组件还能正常运行。

    说明:
    • 选择虚机部署时无此参数。
    • 组件实例个数由您所选择的“基础资源”的数目决定。
    • 当引擎规格限定的微服务实例数配额即将用完时,为了保证更大程度可用,引擎允许超出剩余配额的部署组件操作同时成功。请尽快扩容引擎,避免后续部署组件失败。

    *资源配额

    组件无法调度到剩余资源小于申请值的节点上,配置方法请参考资源限制指南

    可以根据需要自定义“CPU配额”“内存配额”

    说明:
    • “组件类型”“通用”且运行时为“Docker”的组件,部署时无此参数。
    • 选择虚机部署时无此参数。

    组件状态

    根据需要设置组件状态。

    说明:

    “组件类型”“通用”且运行时为“Docker”的组件,选择“云容器引擎”部署时可设置此参数。

  5. 单击“下一步 组件配置”,配置组件。

    • “组件类型”“通用”且运行时为“Docker”的组件,执行以下操作:
      1. 选择镜像。支持多容器,可以单击“添加容器”增加镜像。
      2. 设置“镜像版本”
      3. 输入“容器名称”
      4. (可选)设置“资源配额”。组件无法调度到剩余资源小于申请值的节点上,配置方法请参考资源限制指南。可以根据需要自定义“CPU配额”“内存配额”
      5. (可选)设置“高级设置”
      6. (可选)开启“公网访问”
        1. 设置“公网ELB”

          选择环境中已存在的弹性负载均衡(ELB)资源。

          若不存在,请单击“去所选的环境里添加”,在环境编辑页面,单击“新增可选资源”,为该环境添加已创建的弹性负载均衡(ELB)资源。

          若需创建弹性负载均衡(ELB)资源,详情请参考创建负载均衡器

        2. (可选)设置“HTTPS”

          若开启HTTPS,单击“使用已有”选择已经创建的证书。

          若证书不存在,请单击“新创建”创建新的服务器证书。创建服务器证书请参考创建证书

        3. 设置“域名”

          在输入框中输入自定义域名。详情请参考配置域名映射

        4. 设置“监听端口”

          设置应用进程的监听端口。

      7. (可选)设置“数据库”

        选择“分布式会话”,请参考设置分布式会话

      8. (可选)设置“时区”

        修改容器节点的时区,默认和容器节点所在Region的时区一致。

      9. (可选)设置“调度策略”,请参考设置应用组件实例调度策略
      10. (可选)设置“升级策略”,请参考设置应用组件实例升级策略
    • 其他类型的组件,且步骤4中的“部署系统”“云容器引擎”执行以下操作:
      1. 设置“镜像”
        • 应用来源为软件包、源码、模板时,会加载已经配置的组件静态信息。
        • 组件运行时为Docker,需要从SWR镜像仓库选择镜像包。
      2. (可选)开启“公网访问”
        1. 设置“公网ELB”

          选择环境中已存在的弹性负载均衡(ELB)资源。

          若不存在,请单击“去所选的环境里添加”,在环境编辑页面,单击“新增可选资源”,为该环境添加已创建的弹性负载均衡(ELB)资源。

          若需创建弹性负载均衡(ELB)资源,详情请参考创建负载均衡器

        2. (可选)设置“HTTPS”

          若开启HTTPS,单击“使用已有”选择已经创建的证书。

          若证书不存在,请单击“新创建”创建新的服务器证书。创建服务器证书请参考创建证书

        3. 设置“域名”

          在输入框中输入自定义域名。详情请参考配置域名映射

        4. (可选)设置“监听端口”

          应用进程的监听端口,对于Tomcat8运行时,默认为8080,也支持自定义。

      3. 设置“微服务引擎”

        微服务类型组件需要设置该参数。

        默认选择环境中添加的微服务引擎,创建微服务引擎请参考创建微服务引擎专享版

      4. (可选)设置“JVM”

        组件运行时为“Java8”、“Tomcat8”时需要设置。

        输入JVM参数,如-Xms256m -Xmx1024m,多个参数以空格间隔,不填则使用默认值。

      5. (可选)设置“Tomcat配置”

        组件运行时为“Tomcat8”时需要配置。

        1. 勾选“配置参数”,弹出“Tomcat配置”对话框。
        2. 单击“使用示例模板”,根据业务要求编辑模板文件。
        3. 单击“确定”
      6. (可选)设置“数据库”

        选择“分布式会话”,请参考设置分布式会话

      7. (可选)设置“时区”

        修改容器的时区,默认和容器节点所在Region的时区一致。

      8. (可选)设置“高级设置”
    • 其他类型的组件,且步骤4中的“部署系统”“虚机部署”执行以下操作:
      1. (可选)开启“公网访问”
        1. 设置“公网ELB”

          选择已经创建的负载均衡。

          若不存在,请单击“新增ELB”创建新的负载均衡,详情请参考创建负载均衡器

        2. (可选)设置“HTTPS”

          若开启HTTPS,单击“使用已有”选择已经创建的证书。

          若证书不存在,请单击“新创建”创建新的服务器证书。创建服务器证书请参考创建证书

        3. 设置“域名”

          在输入框中输入自定义域名。详情请参考配置域名映射

      2. (可选)设置“微服务引擎”

        微服务类型组件需要设置该参数。

        默认选择环境中添加的微服务引擎,创建微服务引擎请参考创建微服务引擎专享版

      3. (可选)设置“环境变量”

        请参考设置应用环境变量

      4. (可选)设置“JVM”

        组件运行时为“Java8”、“Tomcat8”时需要设置。

        输入JVM参数,如-Xms256m -Xmx1024m,多个参数以空格间隔,不填则使用默认值。

      5. (可选)设置“Tomcat配置”

        组件运行时为“Tomcat8”时需要配置。

        1. 勾选“配置参数”,弹出“Tomcat配置”对话框。
        2. 单击“使用示例模板”,根据业务要求编辑模板文件。
        3. 单击“确定”

  6. 单击“下一步 规格确认”,确认规格无误后,单击“部署”。

    组件部署完成后,在应用“概览”页的“环境视图”可查看组件状态。