微服务部署方式
云容器引擎部署
云容器引擎(Cloud Container Engine,简称CCE)提供高度可扩展的、高性能的企业级Kubernetes集群,支持运行Docker容器。借助云容器引擎,您可以在云平台上轻松部署、管理和扩展容器化应用程序。
如果创建的组件未开启构建,则不支持容器部署。
虚机部署
创建的组件,仅当运行时选择了Java8、Tomcat8或者Nodejs8/Nodejs14时,且选择的框架/服务网格不是Mesher时,支持虚机部署。
创建的组件,“源码/软件包”选择了“源码仓库”,不支持虚机部署。
云容器实例CCI部署
云容器实例(Cloud Container Instance, 简称CCI)服务提供Serverless Container(无服务器容器)引擎,让您无需创建和管理服务器集群即可直接运行容器。
创建的组件,未开启构建,不支持云容器实例部署。
微服务部署组件
如何将静态组件部署到对应的环境上。新建应用组件时,也可以选择“创建并部署”,部署操作与本节介绍步骤相同。
前提条件
1、已经创建应用组件或者正在创建应用组件并完成了静态组件配置。
2、已经完成环境创建。
3、如果您基于软件包或者镜像包部署组件,需要将软件包或者镜像包上传:
4、将软件包上传至软件发布库。
5、将软件包上传至SWR软件仓库。
6、将软件包上传至OBS对象存储中。
7、将镜像包上传至镜像仓库。
9、配置AK/SK。
操作步骤
1、登录ServiceStage控制台,选择“应用管理 > 应用列表”。
2、选择已经创建的应用,单击应用名称,进入应用“概览”页。
3、在“组件列表”选择已经创建的组件,单击“操作”栏“部署”。
4、设置基本配置,其中带“*”标志的参数为必填参数。
参数
|
参数说明
|
---|---|
环境 |
选择已创建的环境。 说明:只能选择相同企业项目下的环境部署。 |
部署版本 |
组件版本号,例如:1.0.0。 |
描述 |
组件的描述信息。 |
部署系统 |
支持云容器引擎、虚机部署、云容器实例CCI。 |
资源类型 |
只有“部署系统”选择“虚机部署”时,该参数才生效。 支持弹性伸缩组、弹性云服务器。 |
基础资源 |
会自动加载所选环境包含的基础资源,根据实际业务需要进行选择。 |
实例数量 |
组件可以有一个或多个实例,用户可以设置具体实例个数。 设置多个实例主要用于实现高可靠性,当某个实例故障时,应用组件还能正常运行。 说明: 选择虚机部署时无此参数。 组件实例个数由您所选择的“基础资源”的数目决定。 当引擎规格限定的微服务实例数配额即将用完时,为了保证最大程度可用,引擎允许超出剩余配额的部署组件操作同时成功。请尽快扩容引擎,避免后续部署组件失败。 |
资源配额 |
组件无法调度到剩余资源小于申请值的节点上,配置方法请参考资源限制指南。 可以根据需要自定义“CPU配额”和“内存配额”。 说明: “组件类型”为“通用”且运行时为“Docker”的组件,部署时无此参数。 虚机部署时无此参数。 |
组件状态 |
根据需要设置组件状态。 说明: “组件类型”为“通用”且运行时为“Docker”的组件,选择“云容器引擎”部署时可设置此参数。 |
5、单击“下一步 组件配置”,配置组件。
组件类型”为“通用”且运行时为“Docker”的组件,执行以下操作:
其他类型的组件,且步骤4中的“部署系统”为“虚机部署”执行以下操作:
6、单击“下一步 规格确认”,确认规格无误后,单击“部署”。
组件部署完成后,在应用“概览”页的“环境视图”可查看组件实例状态。
如果组件实例状态处于“未就绪”,请参考实例长期处于创建中怎么办
微服务引擎版本支持机制
版本号说明
版本号格式为:{major}.{minor}.{patch}。
其中:
{major}.{minor}为正式版本号。
{patch}为补丁版本号。
例如,v1.3.1。1.3为正式版本号,1为补丁版本号。
版本支持机制
微服务引擎创建
只能创建最新版本的微服务引擎,不支持创建指定版本微服务引擎。
微服务引擎维护
支持同时维护最新的3个正式版本。其余的版本,将不再提供技术支持,包括支持新的功能、社区bugfix回合、漏洞修复、升级等。
微服务引擎版本升级
正式版本升级,支持当前最新的3个正式版本中的2个较低版本升级到最新版本。例如,当前最新的3个正式版本为1.3、1.2、1.1,则支持由1.1、1.2升级到1.3。
版本约束
微服务引擎版本升级后,不支持版本回滚。
微服务管理教程视频
微服务引擎CSE
微服务引擎CSE
微服务管理精选推荐
1对1咨询专属顾问
华为云咨询电话:950808或4000-955-988 转1
华为云咨询电话:950808或4000-955-988 转1