更新时间:2025-10-22 GMT+08:00

部署组件

部署组件前,您可以在“组件配置”页面对组件进行配置。若您不对该组件进行单独配置,则使用默认配置。

组件部署完成后,在组件列表页面可查看环境ID、应用ID、组件名称/版本/ID、代码源、状态、实例个数(可用/全部)、访问地址、最近一次变更状态/时间、创建时间等信息。

约束与限制

前提条件

待部署的组件处于“未部署”状态。

部署组件

  1. 登录CAE控制台
  2. 在左侧导航栏中选择“组件列表”
  3. 单击待部署的组件右侧的“部署”
  4. 确认组件信息和部署版本后,单击“立即部署”。
  5. 部署的过程中,组件的状态更新为“未就绪”,部署成功后,组件的状态更新为“运行中”。
  6. (可选)在部署组件的阶段中,您可以随时单击“终止任务”按钮来手动终止任务,此时终止任务的结果分为三个场景。

    • 场景一:在构建阶段(源码/软件包的组件在部署/升级/回退阶段)单击“终止任务”后,构建任务就会被取消,不会进入到部署阶段。

      例如:CompA组件为源码类型的组件,状态原本为“运行中”,现在对CompA组件进行升级操作,在等待的过程中,单击“终止任务”按钮,此时若该组件还处在“构建中”阶段,升级任务会被立刻终止,不会进入到部署阶段。

    • 场景二:如果在部署阶段,组件的Deployment已经在K8s生效,此时单击“终止任务”后,Deployment的生效过程不会被终止,此时的“终止”只是退出等待,而无法阻拦Deployment在组件POD上的生效。

      例如:CompB组件原本实例个数为1,现在对CompB进行组件伸缩操作,将其实例数修改为3,此时单击“终止任务”后,由于实例伸缩操作会立刻生效,此时任务处于等待新实例启动的过程,CAE上显示的任务会立刻退出,但是实际伸缩操作还在K8s上正常执行,等待一段时间后,仍旧可观察到组件实例数更新为3。

    • 场景三:如果组件部署的时间比较短(例如部署的镜像启动比较快,或只对组件更改了少量配置),由于单击“终止任务”后需要等待一定时间才会生效,则无法阻拦组件部署任务。

      例如:已知CompC组件的镜像启动比较快,组件部署的时间比较短。CompA组件状态原本为“运行中”,现在对CompA组件进行重启操作,在等待的过程中,单击“终止任务”按钮,因为终止任务需要一定时间才会生效,在终止任务生效之前,组件已部署完成,CompA组件的状态变为“运行中”。