更新时间:2024-09-26 GMT+08:00
分享

使用虚拟机部署方式创建并部署组件

本章节指导您基于ServiceStage虚拟机部署方式创建并部署组件。

前提条件

  1. 只能在应用下新增组件,请先创建应用,请参考创建应用
  2. 组件需要部署在指定环境下,请先创建环境并纳管资源,请参考环境管理
  3. 需要将软件包上传至CodeArts软件发布库、SWR软件仓库或者OBS对象存储中。
    • 将软件包上传至CodeArts软件发布库,请参考上传软件包
    • 将软件包上传至SWR软件仓库,请参考上传软件包
    • 将软件包上传至OBS对象存储中,请参考上传对象

    如果上传软件包失败,请参考如何解决上传软件包失败的问题?

使用虚拟机部署方式创建并部署组件

  1. 登录ServiceStage控制台。
  2. 选择以下任意方式进入“创建组件”页面:

    • 选择组件管理 > 新增组件
    • “应用管理”页面,选择待创建部署组件的应用,单击“操作”列的“新增组件”
    • “应用管理”页面,单击待创建部署组件的应用名称,在“应用概览”页面,单击“新增组件”

  3. “基本信息”区域,参考下表设置组件基本信息,其中带“*”标志的参数为必填参数。

    参数

    说明

    *组件名称

    组件的名称,组件创建并部署后不支持修改。

    长度2到64个字符,可以包含英文字母、数字、下划线(_)或中划线(-),以英文字母开头、英文字母或者数字结尾。

    • 不同应用下的同名组件可以部署在同一个环境下。
    • 同一个应用下的同名组件可以部署在不同环境下。

    *组件版本

    组件版本号,支持自动生成和自定义版本号。

    • 自动生成版本号:单击“自动生成”,默认以您单击“自动生成”时的时间来生成版本号,格式为yyyy.mmdd.hhmms,s取时间戳中秒数的个位值。例如:时间戳为2022.0803.104321,则版本号为2022.0803.10431。
    • 自定义版本号:输入格式为A.B.C或者A.B.C.D,A、B、C、D为自然数。例如,1.0.0或者1.0.0.0。

    *所属环境

    选择“虚拟机”或者“虚拟机+Kubernetes”类型的组件部署环境。

    环境类型,请参考环境概述

    说明:

    如果之前版本的环境纳管了CCE集群和虚拟机资源,升级到当前版本后,该环境的类型为“虚拟机+Kubernetes”

    *部署方式

    选择组件的部署方式为“虚机部署”

    当选择的“所属环境”“虚拟机+Kubernetes”类型时需设置。组件部署方式,请参考组件部署方式说明

    *所属应用

    组件所属应用。

    描述

    组件描述信息。

    1. 单击,在编辑栏输入不超过128个字符的组件描述信息。
    2. 单击,完成组件描述信息设置。
    图1 设置组件基本信息

  4. “组件包”区域,参考下表设置组件包参数,其中带“*”标志的参数为必填参数。

    参数

    说明

    *技术栈

    1. 根据组件部署方式,参考表1,选择组件技术栈类型。
    2. “名称”下拉列表,选择技术栈版本。
    3. 设置“JVM”参数,用于配置Java代码运行时的内存参数大小。技术栈类型选择Java、Tomcat时可设置。

      单击“技术栈配置”,输入JVM参数,如-Xms256m -Xmx1024m,多个参数以空格间隔,不填则为空。

    4. 设置“Tomcat配置”参数,用于配置Tomcat请求路径、端口号等参数。技术栈类型选择Tomcat时可设置。
      1. 单击“技术栈配置”,勾选“Tomcat配置”,弹出“Tomcat配置”对话框。
      2. 单击“使用示例模板”,根据业务要求编辑模板文件。
        说明:

        Tomcat配置,使用默认server.xml配置,上下文路径是"/",没有指定应用路径。

        如需自定义应用路径,请参考定制Tomcat Context path

      3. 单击“确定”

    *源码/软件包

    选择软件包(Jar包、War包、Zip包)。

    组件来源支持的软件包类型由您选择的技术栈类型决定,具体情况请参考表1

    *上传方式

    组件来源为软件包时,需选择已上传的软件包,上传方式请参考组件来源说明

  5. 单击“下一步”
  6. “资源”区域,设置组件所需资源。

    • “资源类型”选择“弹性云服务器”,请勾选组件部署环境中已纳管的弹性云服务器。
    • “资源类型”选择“弹性伸缩组”,请先在“资源”下拉列表选择待使用的弹性伸缩组,再勾选该弹性伸缩组下的弹性云服务器用于部署组件。

    勾选的弹性云服务器需已经安装虚拟机Agent且运行状态正常。

  7. “访问方式”区域,开启组件公网访问。

    开启组件公网访问后,支持通过绑定了弹性公网IP的ELB以公网域名方式访问组件,以使用组件提供的服务。
    • 开启了公网访问的组件创建并部署完成后,您可以参考修改组件访问域名修改已设置的组件访问域名。
    • 默认不开启组件公网访问。组件创建并部署完成后,您也可以设置组件访问方式,请参考设置组件访问方式
    单击,开启公网访问后,设置以下参数:
    1. 设置“公网ELB”
      • 选择所选环境中已经存在的绑定了弹性公网IP的弹性负载均衡(ELB)资源。
      • 若不存在,请单击“去所选的环境里添加”,在环境编辑页面,单击“新增可选资源”,为该环境添加已创建的弹性负载均衡(ELB)资源。
      • 若需创建弹性负载均衡(ELB)资源:
        • 弹性负载均衡ELB需已绑定弹性公网IP,且必须与当前组件部署环境下纳管的计算资源处于相同的虚拟私有云VPC及其子网下。
        • 组件在不同部署环境下需绑定不同ELB,避免路由错误。
    2. 设置“对外协议”
      • 选择“HTTP”,会存在安全风险,建议优先选择使用安全的“HTTPS”方式。
      • 选择“HTTPS”,单击“使用已有”选择已经创建的证书。

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

    3. 设置“域名”
      • 选择“自动生成”,自动生成的域名仅有7天有效期。
      • 选择“绑定域名”,在输入框中输入自定义域名。

  8. 设置“高级设置”

    具体操作请参考管理虚拟机环境部署组件高级设置

  9. 单击“创建并部署”

    在组件“部署记录”页面,可查看部署日志,等待组件部署完成。

    图2 查看组件部署日志

相关文档