在阿里云Kubernetes集群或混合云集群创建的Deployment应用,可以不用在集群侧运维应用,而选择在EDAS托管该Dployment应用,借助EDAS的全生命周期管理、监控、运维等能力,大幅降低运维成本。本文介绍如何将K8s集群的Depoyment应用转换为EDAS应用。

背景信息

使用EDAS托管Deployment应用,您需要在容器服务Kubernetes版控制台中创建或注册集群,并将该集群导入到EDAS控制台,然后在导入的集群中一键转换Deployment应用。

在EDAS控制台一键转换Deployment应用
说明 阿里云Kubernetes集群和混合云集群在导入EDAS后,管理集群的操作流程类似,本文以阿里云容器服务K8s集群为例。

在EDAS控制台中导入容器服务Kubernetes集群

在EDAS控制台导入容器服务K8s集群时,会默认安装应用防护(限流降级)组件(ack-ahas-sentinel-pilot)、ARMS监控组件(ack-arms-pilot)以及Prometheus监控组件(ack-arms-prometheus)。

  1. 登录EDAS控制台
  2. 在左侧导航栏选择资源管理 > 容器服务K8s集群
  3. 在顶部菜单栏选择地域,然后单击同步容器服务Kubernetes集群
  4. 在导入的容器服务K8s集群的操作列单击导入
  5. 导入Kubernetes集群页面,从下拉列表中选择目标微服务空间,根据需要选择是否开启服务网格,然后单击导入
    当容器服务K8s集群状态显示为 运行中,并且 导入状态显示为 导入成功时,表示容器服务K8s集群已成功导入到EDAS。

在EDAS控制台完成Deployment转换

  1. 登录EDAS控制台
  2. 在左侧导航栏选择资源管理 > 容器服务K8s集群
  3. 容器服务K8s集群页面的顶部菜单栏选择地域,在页面中选择目标微服务空间。
  4. 容器服务K8s集群页面,选择目标集群,单击集群ID。
  5. 集群详情页面的Deployments区域,单击操作列下的转换
  6. 转换应用对话框,单击确定
    说明 转换Deployment应用会导致应用重启,不要在业务高峰期操作。
    转换完成后,该Deployment应用状态显示为 已转换,且在 应用列表区域出现转换的Deployment应用。 Deployment转换成功
    说明 当您不再需要EDAS托管你的Deployment应用时,可以取消转换,取消转换Deployment应用等同于删除应用。

相关步骤

Deployment应用转换完毕后,和通过JAR包、WAR包和镜像部署的应用完全相同,同样可以使用升级和回滚应用、持续集成和持续部署、应用监控和应用运维等功能。