更新时间:2025-08-26 GMT+08:00

添加技术栈自定义版本

技术栈包含组件运行所依赖的操作系统、框架和运行时,由技术栈名称、类型、状态、版本等属性构成。技术栈简介及ServiceStage内置的技术栈详情,请参考技术栈简介

ServiceStage在提供内置技术栈的基础上,进一步提供了技术栈管理功能,可以满足您自定义技术栈版本以满足提供多种运行时能力的需求。

ServiceStage支持添加自定义技术栈版本的技术栈类型及部署类型,请参考表1。部署类型,即组件技术栈支持的组件部署方式,请参考组件部署方式说明

表1 自定义技术栈版本说明

技术栈类型

部署类型

Java

  • 虚拟机:虚拟机部署方式。虚拟机即弹性云服务器ECS或者自定义服务器,是由CPU、内存、操作系统、云硬盘组成的基础计算组件。虚拟机创建成功后,您就可以像使用自己的本地PC或物理服务器一样,在云上使用虚拟机,将组件部署在虚拟机上。
  • kubernetes:容器部署方式,即云容器引擎部署。云容器引擎CCE提供高度可扩展的、高性能的企业级Kubernetes集群。借助云容器引擎,您可以在云平台上轻松部署、管理和扩展容器化应用程序。

Tomcat

前提条件

待添加的技术栈版本软件包(支持.zip或者.tar.gz格式)已经上传到OBS对象存储,请参考流式上传(PUT上传)

添加技术栈自定义版本

  1. 登录ServiceStage控制台
  2. 选择“系统配置 > 技术栈管理”,进入“技术栈管理”页面。
  3. 选择待操作技术栈,单击“添加技术栈版本”
  4. 设置技术栈自定义版本参数,其中带“*”标志的参数为必填参数。

    • Java技术栈

      参数名称

      参数说明

      *版本名称

      技术栈版本的名称。

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

      *版本号

      技术栈版本号。

      格式为A.B.C,A、B、C为自然数。例如,1.0.0。

      *OS镜像

      “部署类型”“Kubernetes”的技术栈,需要设置。

      Kubernetes是一个容器编排平台,它管理的是容器(通常是Docker容器)。每个容器运行在一个隔离的环境中,这个环境由操作系统(OS)镜像提供。OS镜像包含了容器运行所需的操作系统内核、库文件、工具和应用程序,确保容器在任何支持Docker的环境中都能以一致的方式运行。

      • 内置镜像:在下拉列表选择系统内置的OS镜像。
      • 自定义镜像:单击“选择镜像包”,选择已经上传的自定义OS镜像包。

        支持“我的镜像”(私有镜像)、“开源镜像”“共享镜像”“第三方镜像”

        • 如果选择“我的镜像”,您首先需要将镜像上传至镜像仓库,请参考上传镜像
        • 如果选择“第三方镜像”,您需要已获取第三方镜像的地址。镜像地址格式为:
          {第三方镜像仓库IP地址}:{第三方镜像仓库访问端口号}/{镜像存储路径}/{镜像名称}:{镜像版本号}

          或者:

          {镜像名称}:{镜像版本号}

          如果没标注镜像版本号,则默认为最新版本号latest。

      *JDK版本路径

      已经上传到OBS对象存储的JDK版本软件包的存储路径。

      1. 单击“选择软件包”
      2. 选择已经上传到OBS对象存储的JDK版本软件包的存储路径。
      3. 单击“确定”

      描述

      自定义技术栈说明,长度不超过512个字符。

    • Tomcat技术栈

      参数名称

      参数说明

      *版本名称

      技术栈版本的名称。

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

      *版本号

      技术栈版本号。

      格式为A.B.C,A、B、C为自然数。例如,1.0.0。

      *OS镜像

      “部署类型”“Kubernetes”的技术栈,需要设置。

      Kubernetes是一个容器编排平台,它管理的是容器(通常是Docker容器)。每个容器运行在一个隔离的环境中,这个环境由操作系统(OS)镜像提供。OS镜像包含了容器运行所需的操作系统内核、库文件、工具和应用程序,确保容器在任何支持Docker的环境中都能以一致的方式运行。

      • 内置镜像:在下拉列表选择系统内置的OS镜像。
      • 自定义镜像:单击“选择镜像包”,选择已经上传的自定义OS镜像包。

        支持“我的镜像”(私有镜像)、“开源镜像”“共享镜像”“第三方镜像”

        • 如果选择“我的镜像”,您首先需要将镜像上传至镜像仓库,请参考上传镜像
        • 如果选择“第三方镜像”,您需要已获取第三方镜像的地址。镜像地址格式为:
          {第三方镜像仓库IP地址}:{第三方镜像仓库访问端口号}/{镜像存储路径}/{镜像名称}:{镜像版本号}

          或者:

          {镜像名称}:{镜像版本号}

          如果没标注镜像版本号,则默认为最新版本号latest。

      *JDK版本路径

      已经上传到OBS对象存储的JDK版本软件包存储路径。

      1. 单击“选择软件包”
      2. 选择已经上传到OBS对象存储的JDK版本软件包存储路径。
      3. 单击“确定”

      *Tomcat版本路径

      已经上传到OBS对象存储的Tomcat版本软件包存储路径。

      1. 单击“选择软件包”
      2. 选择已经上传到OBS对象存储的Tomcat版本软件包存储路径。
      3. 单击“确定”

      描述

      自定义技术栈说明,长度不超过512个字符。

  5. 单击“确定”

    单击添加了自定义技术栈版本的技术栈名称前的,展开技术栈列表,可以看到技术栈自定义版本已存在,“版本类型”“自定义”“状态”“未启用”

后续操作