检测到您已登录华为云国际站账号,为了您更好的体验,建议您访问国际站服务网站 https://www.huaweicloud.com/intl/zh-cn
不再显示此消息
管理容器部署组件应用配置 ServiceStage提供了配置管理能力。通过创建统一的配置文件,您可以将组件所在环境和应用的系统信息(例如环境关联的IP、端口、数据库地址,应用关联的应用名称等)填充到配置文件对应的变量中,通过文件挂载实现一次配置、多环境组件发布和升级。 本章节指导您管理组件的配置文件:
配额的新建配置项操作同时成功。请尽快扩容引擎,避免后续新建配置失败。 对于编辑或删除配置项,若配置项已被微服务使用,可能导致微服务读取不到配置或读取错误配置,引发业务异常。因此在操作修改或删除配置项前请备份配置。 创建应用级配置 登录ServiceStage控制台,选择“微服务引擎
例如,设置“变量名称”为“User”,“变量/变量引用”为“admin”。即当程序代码读取“User”环境变量时,获取值为“admin”。例如可以使用admin用户启动子进程,可以用admin用户去读取文件等。实际执行效果视代码而定。 单击“提交”,完成应用环境变量手动添加。 后续操作
如果容器环境下部署的组件需要使用对象存储方式存储数据,需要设置OBS ReadOnlyAccess权限。 云数据库 云数据库 RDS 如果需要为容器环境下部署的组件绑定RDS用于应用数据持久化存储,需要设置RDS ReadOnlyAccess权限。 组件VPC内网访问 组件域名访问 弹性负载均衡 ELB
资源类型。 eip,弹性公网IP。 elb,弹性负载均衡。 cce,云容器引擎。 ecs,弹性云服务器。 dcs,分布式缓存服务。 rds,云数据库。 cse,ServiceComb引擎。 nacos,注册配置中心。 ms_gateway,应用网关。 subnet,子网。 acl,网络ACL。
无状态:工作负载完全独立、功能相同,支持弹性伸缩、滚动升级。典型场景如nginx。 有状态:工作负载具有持久化的存储,支持有序的部署、伸缩删除。典型场景如mysql-HA、etcd。 守护进程集:在集群的每个节点上运行一个Pod,且保证只有一个Pod,非常适合一些系统层面的应用,例如日志收集、资源监
js应用以及使用session handle的PHP应用分布式会话管理能力。 可以在设置组件“云服务配置”时绑定分布式缓存。绑定完成后,在应用运行时可以读取环境变量来获取分布式缓存的相关信息,相关环境变量请参考常用环境变量说明。 前提条件 已创建分布式缓存,请参考购买Redis实例。 绑定分布式缓存
elb,弹性负载均衡。 cce,云容器引擎。 ecs,弹性云服务器。 as,弹性伸缩组。 cse,微服务引擎。 dcs,分布式缓存服务。 rds,云数据库。 请求示例 无 响应示例 { "id": "ea011e01-2eb5-453f-87bf-874e4a855abe",
ServiceStage的计费不包括计算(云容器引擎CCE、弹性云服务器ECS)、网络(弹性负载均衡ELB、弹性公网EIP)、中间件(微服务引擎CSE、分布式缓存DCS、云数据库RDS)和存储(软件发布库CodeArts Artifact、软件仓库SWR、对象存储服务OBS、代码托管CodeArts Repo)等资源的费用。
、编辑、删除技术栈版本的入口。 部署源管理 提供组织管理、软件仓库、镜像仓库等功能。 组织管理用于隔离镜像,并为租户下用户指定不同的权限(读取、编辑、管理)。 镜像仓库提供用于存储、管理Docker容器镜像的场所,可以让您轻松存储、管理Docker容器镜像。 软件仓库提供用于存储
同步类型、同步耗时、目标区域、目标组织、同步者等信息。 添加镜像授权 在镜像详情中为IAM用户添加授权,授权完成后,该账号下IAM用户享有读取/编辑/管理该镜像的权限。 登录ServiceStage控制台,选择“部署源管理 > 镜像仓库 > 我的镜像”。 在“仓库组织管理”右侧下拉列表框,选择组织。
响应消息 表4 响应参数 参数 参数类型 描述 count Integer 记录总数。 records Array of objects 记录列表,请参考表5。 表5 records参数 参数 参数类型 描述 begin_time String 开始时间。 end_time String
Cloud应用可以采用@Value、@ConfigurationProperties等标签的方式注入配置,也可以使用Environment读取配置,并且使用@RefreshScope来支持配置的动态更新,详细内容请参考社区开发指南。 父主题: 使用配置中心
编辑软件包构建任务 本章节指导您根据实际需要编辑软件包构建任务。 前提条件 待编辑的软件包构建任务已存在: 系统创建构建任务,请参考使用容器部署方式基于界面配置创建并部署组件、使用容器部署方式基于YAML配置创建并部署组件。 用户创建构建任务,请参考创建软件包构建任务。 编辑软件包构建任务
进行设置。 单击“确定”。 (可选)单击“高级配置预检查”,检查各组件的高级配置是否正确。 如果组件绑定了指定的微服务引擎、分布式缓存或云数据库实例,而该组件所属环境下并未绑定这些指定的实例,高级配置预检查会报错。请执行以下操作重新配置后再执行后续操作。 请在弹出的“高级配置预检查”对话框确认后,单击“确定”。
elb,弹性负载均衡。 cce,云容器引擎。 ecs,弹性云服务器。 as,弹性伸缩组。 cse,微服务引擎。 dcs,分布式缓存服务。 rds,云数据库。 请求示例 修改环境名称为development-env,描述设置为空,为环境增加键值对为"test": "value"的标签。 {
下的计算资源(如云容器引擎CCE、弹性云服务器ECS等)、网络资源(如弹性负载均衡ELB、弹性IP等)和中间件(如分布式缓存DCS、云数据库RDS、微服务引擎CSE等)组合为一个环境,部署应用时选择环境会自动加载包含的资源。 应用是一个功能相对完备的业务系统,由一个或多个特性相关的组件组成。
资源类型: vpc:虚拟私有云 eip:弹性公网IP elb:弹性负载均衡 cce:云容器引擎 ecs:弹性云服务器 dcs:分布式缓存服务 rds:云数据库 cse:ServiceComb引擎 nacos:注册配置中心 parameters 否 Object 资源参数,请参考表6。 表6
进行设置。 单击“确定”。 (可选)单击“高级设置预检查”,检查各组件的高级配置是否正确。 如果组件绑定了指定的微服务引擎、分布式缓存或云数据库实例,而该组件所属环境下并未绑定这些指定的实例,高级配置预检查会报错。请执行以下操作重新配置后再执行后续操作。 请在弹出的“高级配置预检查”对话框确认后,单击“确定”。
资源ID(为了保证接口调用正常,请您确保调用前输入正确的资源ID)。 name 否 String 资源名称。 type 是 String 可选资源:rds、dcs、elb、cse等其他类型。 表6 remove_resources 参数 是否必选 参数类型 描述 id 是 String 资源