环境实例
环境是一组微服务、配置以及它所运行的环境的总称,开发者联调里环境类别包括:DEV开发环境、SIT系统集成测试环境、UAT用户验收环境、PET压测环境、SIM仿真环境、STG预生产环境和PRD生产环境,用户可根据模板快速发放多套环境,以适配开发、测试、压测等不同场景。
环境实例用于管理本项目下的所有联调环境实例资源,包括新建、变更、锁定环境等多项功能。
新建环境
- 登录软件开发生产线首页。
- 进入目标项目,单击“持续交付 > 流水线”,进入流水线列表页面。
- 单击“开发者联调”,进入开发者联调“总览”页面。
- 切换至“环境实例”页面,单击“新建环境”。
- 进入“新建环境 > 基本信息”页面,填写环境名称,根据需要选择类型、集群、到期时间和模板,相关参数说明如表1。
表1 参数说明 参数项
说明
环境名称
环境的名称。
类型
根据环境的实际使用场景合理选择环境类型,可选择如下类型:
- DEV(开发环境)
- SIT(系统集成测试环境)
- UAT(用户验收环境)
- PET(压测环境)
- SIM(仿真环境)
- STG(预生产环境)
- PRD(生产环境)
资源类型
当前支持华为云CCE集群和CCI集群。
- CCE需要提前购买好集群,适用于对资源规格有较明确的规划、环境资源长时间保持运行的用户。
- CCI支持容器即开即用,适用于资源规格变动频繁、环境资源不会长时间保持运行的用户。
集群
选择基础设施中已创建好的集群。
说明:切换集群会根据集群资源限制中的约束修改非模板编排的服务的CPU和内存大小。
到期时间
选择环境的使用时间。
说明:- 环境在到期之后,系统会自动停止环境中的容器实例释放资源,如果环境到期后仍然想使用环境,可以先通过续期操作延长过期时间,再通过启动操作重新启动环境。
- 到期时间可以选择的最大值会受集群资源限制中最大延期时间的限制。
模板
根据需要选择服务模板中已经编排好的模板,在下一步系统会根据模板自动加载编排好的组件信息。
说明:如果不选用模板,在下一步需手动编排组件信息。
- 配置完基本信息后,单击“下一步”,进入“新建环境 > 模板”页面。
如果在上一步选择了模板,系统会根据模板自动加载编排好的组件信息;如果不使用模板,需手动编排组件信息,配置方法请参见服务模板。
- 配置完成后,单击“确定”,完成环境创建,在环境实例列表可以查看刚创建好的环境。
- 可根据环境类型(全部环境和我的环境)进行筛选。
- 可根据实际需要对环境进行分组管理。
- 单击操作列,可根据实际需要变更环境、锁定/解锁环境、查看部署历史、为环境续期、启动环境、删除环境。
- 单击环境名称,即可进入详情页面,查看环境实例详情。
参数项
说明
组件
组件的名称。
镜像/配置
当前组件使用的镜像和配置信息。
容器状态
当前容器的状态。
服务状态
当前容器中业务的健康状态。
变更时间&存活时间
当前组件的变更时间和容器的存活时间。
集群内访问地址
当前组件在K8s集群内部的访问地址。
- 容器IP:K8s中的Pod IP。
- 内网IP:K8s中的service IP。
集群外访问地址
当前组件的集群外访问地址。
- 弹性访问地址:由集群访问入口节点的弹性公网IP和自动分配的端口组成。
- 私有访问地址:由集群访问入口节点的私有IP地址和自动分配的端口组成。
说明:- 如果集群没有开启外部访问,将不显示集群外访问地址。
- 如果集群的入口访问节点没有绑定弹性公网IP,将不显示弹性访问地址。
- 锁定状态的环境不允许变更。
- 已经到期的环境不允许变更。
- 环境锁定之后不能进行变更、启动、删除等运维操作,可有效防止环境被勿操作。
- 锁定状态下的环境在过期后,系统仍然会自动停止环境中的容器实例。
续期
- 在环境实例列表,单击环境所在行的,选择“续期”。
- 弹出续期对话框,选择新的环境到期时间。
- 单击“确定”,完成续期。
环境续期时间可以选择的最大值受集群资源限制中最大延期时间的影响,如果最大延期时间设置为5天,则续期时最多只能选择续期时刻之后5天。
- 只有停止状态的环境才可以执行启动操作。
- 如果环境过期,需要先续期,再执行启动操作。