检测到您已登录华为云国际站账号,为了您更好的体验,建议您访问国际站服务网站 https://www.huaweicloud.com/intl/zh-cn
不再显示此消息
如何处理虚拟机类型环境下创建和部署组件时遇到ECS错误? 问题描述 在ServiceStage虚拟机类型环境下创建和部署组件时可能会遇到ECS服务不可用问题。
纳管资源配置模式创建“虚拟机+Kubernetes”类型环境,支持在环境创建完成后,再为环境纳管已经创建好的计算资源(集群、ECS、AS、自定义服务器)、网络资源、中间件资源,满足您在同一个环境下同时使用容器部署方式和虚拟机部署方式创建部署组件的需求。
为虚拟机类型环境纳管的ECS安装虚拟机Agent时,可以通过已创建的VPC终端节点与LTS、AOM、OBS、SWR服务通信,并使用APIG通过配置好的内网域名调用ServiceStage、ECS、VPC、AOM的功能接口。
图1 ServiceStage使用流程 创建和管理环境 环境是用于组件部署和运行的计算(如集群、弹性云服务器 ECS等)、网络(如弹性负载均衡 ELB、弹性IP EIP等)和中间件(如分布式缓存 DCS、云数据库 RDS等)等基础资源的集合。
Agent操作视频 安装虚拟机Agent 本操作指导您为“虚拟机”、“虚拟机+Kubernetes”类型环境下纳管的单台虚拟机(弹性云服务器ECS、自定义服务器)安装虚拟机Agent。
源码部署微服务 业务场景 基于ServiceStage可以方便快捷地将微服务部署到容器(如CCE)、虚拟机(如ECS),同时支持源码部署、jar/war包部署或docker镜像包部署。
软件包部署微服务 业务场景 基于ServiceStage可以方便快捷地将微服务部署到容器(如CCE)、虚拟机(如ECS),同时支持源码部署、jar/war包部署或docker镜像包部署。
设置虚拟机部署组件日志配置 虚拟机部署方式部署的组件,您可以在应用运维管理(AOM)中查看处理相关运行日志。ServiceStage也支持为虚拟机部署方式部署在环境下绑定的弹性云服务器ECS上的组件设置日志配置,将组件运行日志采集到云日志服务(LTS)中查看处理。
应用组件的运行目录为安装虚拟机应用组件的ECS上的/opt/application/${appName}/${appVersion}/${instanceId}目录路径下。其中: ${appName}为组件实例名。 ${appVersion}为组件实例的版本号。
自定义系统目录的服务器,要求安装的虚拟机Agent版本在1.3.121及以上。 若自定义目录不存在,需要保证运行用户有权限创建自定义目录。
ServiceStage的计费不包括计算(云容器引擎CCE、弹性云服务器ECS)、网络(弹性负载均衡ELB、弹性公网EIP)、中间件(微服务引擎CSE、分布式缓存DCS、云数据库RDS)、存储(软件仓库SWR、对象存储服务OBS、代码托管CodeArts Repo)等资源的费用。
创建并管理环境 操作场景 环境是用于组件部署和运行的计算(如云容器引擎 CCE、弹性云服务器 ECS等)、网络(如弹性负载均衡 ELB、弹性IP EIP等)和中间件(如分布式缓存 DCS、云数据库 RDS等)等基础资源的集合。
virtualmachine:虚拟机。 container:Kubernetes。 mixed :虚拟机和Kubernetes。 vpc_id String 虚拟私有云ID。 base_resources Array of objects 基础资源。请参考表6。
环境类型 选择“虚拟机”。 虚拟私有云(VPC) 选择准备资源中已准备好的虚拟私有云VPC。 环境创建完成后,不支持修改VPC。 配置模式 选择“纳管资源”。 单击“立即创建”,进入环境“概览”页面。 选择“计算”资源类型下的“弹性云服务器 ECS”,单击“纳管资源”。
*环境类型 选择“虚拟机”。 适用于虚拟机部署方式,组件以软件包方式部署在弹性云服务器ECS或者自定义服务器中。 *虚拟私有云(VPC) 环境资源所在VPC。 环境创建完成后,执行编辑环境操作时,不支持修改VPC。请根据您的实际业务需要,谨慎选择环境资源所在VPC。
请求示例 修改环境ECS资源为id为67835bb3-1235-4cc9-be71-becbb2b4ca0d、名称为ecs-a5a9的弹性云服务器。
基本概念 环境 环境是用于组件部署和运行的计算(如集群、弹性云服务器 ECS等)、网络(如弹性负载均衡 ELB、弹性IP EIP等)和中间件(如分布式缓存 DCS、云数据库 RDS等)等基础资源的集合。
准备Jenkins环境 环境信息说明 在Linux虚拟机上安装Jenkins,本实践使用的具体环境信息如下所示。如果使用镜像包部署,需要在虚拟机中安装Docker。
虚拟机+Kubernetes 如果环境同时纳管了集群和弹性云服务器ECS、自定义服务器、弹性伸缩组AS,该环境的类型为“虚拟机+Kubernetes”。可以满足您在同一个环境下使用虚拟机部署方式或者容器部署方式创建部署组件的需求。
virtualmachine:虚拟机。 container:Kubernetes。 mixed :虚拟机和Kubernetes。 vpc_id String 虚拟私有云ID。 base_resources Array of objects 基础资源。请参考表8。