检测到您已登录华为云国际站账号,为了您更好的体验,建议您访问国际站服务网站 https://www.huaweicloud.com/intl/zh-cn
不再显示此消息
其余参数保持默认。 参数名称 参数说明 组件名称 输入组件的名称,例如:unit-controller。 组件版本 单击“自动生成”,默认以您单击“自动生成”时的时间来生成版本号。格式为yyyy.mmdd.hhmms,s取时间戳中秒数的个位值。例如:时间戳为2022.0803.104321,则版本号为2022
过去的负载能力,不过载。单AZ failure场景下,持久化数据满足完整性。 基础设施层服务提供CPU、内存、网络、磁盘等监控指标,应用层自动上报指标、日志等信息,对重要问题进行告警。 各服务具备限流能力,不会被大流量冲垮。 服务使用容器执行环境,IaaS层提供生命周期管理和容器
servicecomb: matchGroup: AllOperation: | matches: - apiPath: prefix: "/" instanceIsolation: AllOperation:
#请输入已获取到的SK值 project: 项目名称 #请输入已获取到的项目名称 akskCustomCipher: default 方法二 为微服务添加如表1所示环境变量。 添加环境变量,请参考管理应用环境变量。 AK/SK获取方法,请参考获取AK/SK与项目名称。
对于以上问题和挑战,业界结合实际业务场景和产业实践经验,提出了一种端到端的灰度发布方案,来进行全链路流量控制,即全链路灰度。全链路流量控制功能将应用组件的相关版本隔离成一个独立的运行环境(即泳道),通过设置流控路由规则,将满足规则的请求流量路由到目标版本应用。 使用流程 图2 全链路流量控制使用流程 全链路流量控制的使用流程如图2所示。
对于以上问题和挑战,业界结合实际业务场景和产业实践经验,提出了一种端到端的灰度发布方案,来进行全链路流量控制,即全链路灰度。全链路流量控制功能将应用组件的相关版本隔离成一个独立的运行环境(即泳道),通过设置流控路由规则,将满足规则的请求流量路由到目标版本应用。 使用流程 图2 全链路流量控制使用流程 全链路流量控制的使用流程如图2所示。
环境参数,请参考表5。 表5 environments 参数 参数类型 描述 id String 环境ID。 name String 环境名称。 description String 环境描述。 project_id String 项目ID。 enterprise_project_id String
records参数 参数 参数类型 描述 begin_time String 开始时间。 end_time String 结束时间。 description Object 描述。 instance_id String 实例ID。 version String 版本号。 current_used
版本配置。 组件状态为“灰度发布中”。查看组件状态,请参考查看组件详情。 微服务灰度发布类型的组件,其绑定的ServiceComb引擎或者注册配置中心实例不能被删除,否则会导致操作失败;ELB灰度发布类型的组件,其绑定的ELB实例不能被删除,否则会导致操作失败。灰度发布类型说明,请参考灰度发布简介。
在“变量”列表中选择待写入配置文件的变量名。 ServiceStage提供了如表1所示的环境、应用、组件相关的变量,配置文件中可以使用这些系统变量,在组件部署时会自动将变量替换为真实值。 单击“插入”,将变量插入“配置内容”下的编辑框。 您也可以参考如下操作使用ServiceStage提供的参考示例迅速完成系统变量设置:
应用生命周期管理 应用完成开发后,可以托管在ServiceStage上,为您提供完整的应用生命周期管理: 使用源码、软件包(Jar/War/Zip)和容器镜像进行应用组件创建,实现应用部署。 应用从创建到下线的全流程管理,包括创建、部署、启动、升级、回滚、伸缩、停止和删除应用等功能。
实例长期处于创建中怎么办? 如何解决Docker运行node应用程序时的依赖问题? 如何定制Tomcat Context path? 如何固定应用组件IP? 如何处理虚拟机类型环境下创建和部署组件时遇到ECS错误? 如何处理虚拟机类型环境下创建和部署组件时端口访问不通的错误? 虚拟机类型环境下部署的应用组件支持在什么目录写文件?
servicecomb: matchGroup: AllOperation: | matches: - apiPath: prefix: "/" rateLimiting: AllOperation: |
参数 参数类型 描述 id String 环境ID。 name String 环境名称。 alias String 环境别名。 description String 环境描述。 project_id String 项目ID。 enterprise_project_id String
有了契约可以保证架构师设计契约,严格审查变更,并反向生成代码,保证兼容性。 另外,对于规模较小、统一管理要求不高的系统,产品支持从接口代码自动生成契约文件。 父主题: 应用开发问题
Webapp的子类型有Web。 MicroService的子类型有Java Chassis、Spring Cloud。 Common的子类型可以为空。 description 否 String 描述。 最大长度为128个字符。 source 否 Object 代码/软件包来源,请参考表4。 build 否
由英文字母、数字、中划线(-)、下划线(_)组成,并以英文字母开头,英文字母或者数字结尾,不区分英文字母大小写,长度为2~64个字符。 description 否 String 描述。 最大长度为128个字符。 source 否 Object 代码/软件包来源,请参考表4。 build 否
NoSchedule 已运行在该节点的Pod不会被驱逐。 未运行的Pod不会被调度到该节点。 Pod可以在这个节点上一直运行。 Kubernetes会自动给Pod添加针对node.kubernetes.io/not-ready和node.kubernetes.io/unreachable污点
swimlaneGroups Array of objects 泳道组列表,请参考表4。 表4 swimlaneGroups 参数 参数类型 描述 description String 泳道组的描述。 gray_release_type String 灰度发布类型。 WEIGHT:基于流量比例进行全链路灰度。
0升级到1.3,可能导致微服务引擎的管理功能不可用,请谨慎操作。 您可以通过提交工单,进行升级前风险评估。 补丁版本升级,微服务引擎后台提供补丁版本自动升级,例如由1.3.0升级到1.3.1。 版本约束 微服务引擎版本升级后,不支持版本回滚。