添加技术栈自定义版本
技术栈包含组件运行所依赖的操作系统、框架和运行时,由技术栈名称、类型、状态、版本等属性构成。技术栈简介及ServiceStage内置的技术栈详情,请参考技术栈简介。
ServiceStage在提供内置技术栈的基础上,进一步提供了技术栈管理功能,可以满足您自定义技术栈版本以满足提供多种运行时能力的需求。
ServiceStage支持添加自定义技术栈版本的技术栈类型及部署类型,请参考表1。部署类型,即组件技术栈支持的组件部署方式,请参考组件部署方式说明。
技术栈类型 |
部署类型 |
---|---|
Java |
|
Tomcat |
前提条件
待添加的技术栈版本软件包(支持.zip或者.tar.gz格式)已经上传到OBS对象存储,请参考流式上传(PUT上传)。
添加技术栈自定义版本
- 登录ServiceStage控制台。
- 选择“系统配置 > 技术栈管理”,进入“技术栈管理”页面。
- 选择待操作技术栈,单击“添加技术栈版本”。
- 设置技术栈自定义版本参数,其中带“*”标志的参数为必填参数。
- 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版本软件包的存储路径。
- 单击“选择软件包”。
- 选择已经上传到OBS对象存储的JDK版本软件包的存储路径。
- 单击“确定”。
描述
自定义技术栈说明,长度不超过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版本软件包存储路径。
- 单击“选择软件包”。
- 选择已经上传到OBS对象存储的JDK版本软件包存储路径。
- 单击“确定”。
*Tomcat版本路径
已经上传到OBS对象存储的Tomcat版本软件包存储路径。
- 单击“选择软件包”。
- 选择已经上传到OBS对象存储的Tomcat版本软件包存储路径。
- 单击“确定”。
描述
自定义技术栈说明,长度不超过512个字符。
- Java技术栈
- 单击“确定”。
单击添加了自定义技术栈版本的技术栈名称前的
,展开技术栈列表,可以看到技术栈自定义版本已存在,“版本类型”为“自定义”,“状态”为“未启用”。
后续操作
- 启用技术栈版本:技术栈版本需要启用后,才能用于创建和部署组件。
- 编辑技术栈自定义版本:您可以根据实际业务需要编辑已添加的技术栈自定义版本。
- 停用技术栈版本:您可以根据实际业务需要停用技术栈版本。
- 删除技术栈自定义版本:您可以根据实际业务需要删除不再使用的技术栈自定义版本。