文档

使用ECS应用转化K8s应用

更新时间:

如果您正在使用ECS应用,但随着业务需求增加,对应用有单机多实例部署、高密度部署要求,同时希望使用K8s管理(如使用Kubectl工具),或使用K8s提供的其他功能。您可在EDAS控制台以ECS应用数据为模板,一键创建相同属性的K8s应用,同时保留原有的ECS应用。本文介绍如何使用ECS应用转化K8s应用。

前提条件

已创建ECS应用。具体操作,请参见在ECS集群中创建并部署应用

操作步骤

  1. 登录EDAS控制台,在左侧导航栏单击应用管理 > 应用列表,在顶部菜单栏选择地域并在页面上方选择微服务空间,然后在应用列表页面左上角单击创建应用

  2. 应用基本信息页签,配置集群类型应用来源类型,单击下一步

    配置项

    说明

    集群类型

    选择Kubernetes集群

    工作负载类型

    您可按需选择无状态(Deployment)有状态(StatefulSet)。更多信息,请参见:

    应用来源类型

    选择ECS应用,在选择ECS应用列表中,选择已有的ECS应用。

  3. 应用配置页签,设置应用名称,单击下一步。在应用高级设置页签,单击下一步

    功能名称

    支持情况

    说明

    WAR/JAR包地址

    支持

    自动解析。

    应用类型

    支持

    自动解析。

    Tomcat配置

    支持

    自动解析。

    健康检查

    支持

    自动解析为K8s应用的Liveness探针。

    JVM参数

    支持

    自动解析。

    实例规格

    支持

    自动解析第一台ECS应用实例的规格。

    实例数

    支持

    自动解析ECS应用的实例数量。

    挂载脚本

    不支持

    K8s应用提供PreStop与PostStart配置。更多信息,请参见配置应用生命周期的钩子和探针

    负载均衡

    不支持

    需创建K8s应用后手动配置。更多信息,请参见添加负载均衡CLB

    日志配置

    不支持

    需创建K8s应用后手动配置。更多信息,请参见配置日志收集

  4. 完成设置后单击创建应用,然后在应用创建完成页签,单击确定创建应用

  5. 应用变更预检确认对话框,单击开始预检

    1. 应用变更预检确认的下一页,确认预检项和预检结果,单击继续

    2. 可选:如您有更改以上预检项,请单击重新检测

    应用创建可能需要几分钟,创建过程中,可以通过查看变更记录跟踪应用的创建流程。创建完成后,返回应用总览页面,查看实例Pod的运行状态。若运行状态运行中,说明应用发布成功。单击Pod的运行状态可以查看应用实例的工作负载(Deployment)容器组(Pod)和高级配置信息。