将容器服务K8s集群中的应用托管至EDAS后,可以在EDAS控制台上管理该应用的生命周期,包括部署新版本的应用、部署历史版本的应用、扩缩容等操作,此外也可以通过编辑YAML对该应用进行更精细的生命周期管理。

访问应用总览页面

  1. 登录EDAS控制台
  2. 在左侧导航栏选择应用管理 > 应用列表,在集群类型下拉列表中选择容器服务/Serverless K8s集群,然后单击目标应用名称。
  3. 应用总览页面管理应用的生命周期。
    pg_k8s_app_overview_bt_edit

部署新版本的应用

应用总览页面右上角选择部署 > 部署,并选择需要的发布方式。详情请参见分批发布(K8s 集群)金丝雀发布(K8s 集群)

说明 开始部署后,可在变更记录页面查看变更记录信息。

部署历史版本的应用

应用总览页面右上角选择部署 > 部署历史版本,在部署历史版本对话框选择要部署的历史版本,并单击部署该版本

在部署过程中回滚应用

当应用正在部署时,在应用总览页面顶部单击查看详情,然后在变更记录页面右上角单击回滚,并在确认对话框中单击确认

启停应用

当应用处于运行状态时,可以根据业务需求在应用总览页面右上角单击停止来停止应用。停止应用是通过将Pod数缩容至0个来实现的。应用内至少包含1个运行中的Pod时,才能进行应用停止操作。
注意 应用停止时,如果其运行依赖其他产品,例如SLB和VPC,所依赖的产品或者服务依然处于计费状态。

当应用处于停止状态时,可以根据业务需求来启动应用。在应用总览页面右上角单击启动,然后在启动应用对话框中设置应用Pod数,然后单击确认

重启应用

对于正在运行的应用实例,在应用总览页面右上角单击重启应用,将会通过滚动发布,先启动新Pod,再停止旧Pod来重启应用。

扩缩容

应用总览页面右上角选择扩缩 > 手动扩缩或者扩缩 > 弹性扩缩,详情请参见扩容缩容应用弹性伸缩(K8s)

查看应用配置详情

应用总览页面右上角单击配置详情,在面板中查看应用配置详情,例如工作负载(Deployment)、容器组(Pod)和启动命令等高级配置信息。

删除应用

应用总览页面右上角单击删除,并在确认对话框中单击确认

编辑YAML

应用总览页面的应用详细信息区域的YAML右侧单击编辑,然后在编辑YAML对话框中编辑应用的YAML文件,从而对应用进行更精细的生命周期管理。编辑完毕后单击保存