部署组件
部署组件前,您可以在“组件配置”页面对组件进行配置。若您不对该组件进行单独配置,则使用默认配置。
组件部署完成后,在组件列表页面可查看环境ID、应用ID、组件名称/版本/ID、代码源、状态、实例个数(可用/全部)、访问地址、最近一次变更状态/时间、创建时间等信息。
约束与限制
- 组件运行过程中会产生监控费用和日志费用,请参考AOM服务价格详情和LTS服务价格详情。
- 2025年7月30日后创建的环境默认不绑定出网IP。用户在部署源码仓库来源的组件之前,需要配置出网IP,未配置出网IP会导致源码构建会失败。配置出网IP的详细操作说明请参见CAE环境访问用户侧VPC和公网。
前提条件
待部署的组件处于“未部署”状态。
部署组件
- 登录CAE控制台。
- 在左侧导航栏中选择“组件列表”。
- 单击待部署的组件右侧的“部署”。
- 确认组件信息和部署版本后,单击“立即部署”。
- 部署的过程中,组件的状态更新为“未就绪”,部署成功后,组件的状态更新为“运行中”。
- (可选)在部署组件的阶段中,您可以随时单击“终止任务”按钮来手动终止任务,此时终止任务的结果分为三个场景。
- 场景一:在构建阶段(源码/软件包的组件在部署/升级/回退阶段)单击“终止任务”后,构建任务就会被取消,不会进入到部署阶段。
例如:CompA组件为源码类型的组件,状态原本为“运行中”,现在对CompA组件进行升级操作,在等待的过程中,单击“终止任务”按钮,此时若该组件还处在“构建中”阶段,升级任务会被立刻终止,不会进入到部署阶段。
- 场景二:如果在部署阶段,组件的Deployment已经在K8s生效,此时单击“终止任务”后,Deployment的生效过程不会被终止,此时的“终止”只是退出等待,而无法阻拦Deployment在组件POD上的生效。
例如:CompB组件原本实例个数为1,现在对CompB进行组件伸缩操作,将其实例数修改为3,此时单击“终止任务”后,由于实例伸缩操作会立刻生效,此时任务处于等待新实例启动的过程,CAE上显示的任务会立刻退出,但是实际伸缩操作还在K8s上正常执行,等待一段时间后,仍旧可观察到组件实例数更新为3。
- 场景三:如果组件部署的时间比较短(例如部署的镜像启动比较快,或只对组件更改了少量配置),由于单击“终止任务”后需要等待一定时间才会生效,则无法阻拦组件部署任务。
例如:已知CompC组件的镜像启动比较快,组件部署的时间比较短。CompA组件状态原本为“运行中”,现在对CompA组件进行重启操作,在等待的过程中,单击“终止任务”按钮,因为终止任务需要一定时间才会生效,在终止任务生效之前,组件已部署完成,CompA组件的状态变为“运行中”。
- 场景一:在构建阶段(源码/软件包的组件在部署/升级/回退阶段)单击“终止任务”后,构建任务就会被取消,不会进入到部署阶段。