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