您可使用EDAS应用模板功能将同一份应用配置部署到多个应用,构建应用在多个Kubernetes集群发布管理的能力,同时提供相关应用持续运维的能力,并可以发布应用。本文介绍如何在EDAS控制台创建应用模板。

前提条件

使用限制

该功能仅限专业版及以上版本才能使用。

创建应用模板

  1. 登录EDAS控制台
  2. 在左侧导航栏中,单击应用管理 > 应用模板,在应用模板页面,单击创建模板
  3. 模板基本信息配置向导页面,选择应用运行环境,然后单击下一步
    配置项 描述
    选择应用 应用的运行环境。不同部署包类型,需要选择不同的Java应用环境。
    • 自定义:使用镜像部署Java应用。应用运行环境包含在镜像中,无需选择。
    • Java:支持通用的JAR包部署,适用于Dubbo和Spring Boot应用。选择后,可设置Java环境
    • Tomcat:支持通用的WAR包部署,适用于Dubbo和Spring应用。选择后,可设置Java环境容器版本
    • EDAS-Container(HSF):适用于使用WAR或者FatJar部署HSF应用。选择后,可设置Java环境Pandora版本Ali-Tomcat版本
    服务注册与发现配置 选择注册中心的运维方式。如何选择,请参见选择注册中心运维方式
    监控及治理方案 K8s集群默认自动挂载Java Agent进行精细化监控,并提供完整微服务治理方案(金丝雀发布、服务鉴权、限流降级等)。
  4. 模板配置配置向导页面,配置模板信息。
    • 自定义镜像部署应用模板
      配置项 描述
      模板名称 输入模板名称,必须以小写字母开头,允许小写字母、数字以及中划线组合。最大长度63个字符。
      模板描述 输入模板描述 ,最大长度为128个字符。
      选择镜像
      • 阿里云镜像服务选择当前账号

        选择镜像所属地域容器镜像服务镜像仓库命名空间镜像仓库名和镜像版本。

      • 阿里云镜像服务选择为其他阿里云账号
        • 如您的镜像存放在公开仓库中,那么您配置完整镜像地址即可。
        • 如您的镜像存放在私有仓库中,那么您需要使用免密插件拉取容器镜像,请参见使用免密组件拉取容器镜像
      说明 如果您以RAM用户且使用企业版容器镜像仓库里的镜像创建应用时,需要阿里云账号为该RAM用户授权。具体信息,请参见配置仓库的RAM访问控制
      Pod总数 设置该应用要部署的Pod个数。
      单Pod资源配额 设置单个Pod的CPU和内存,如果您需要限额,请填写具体的数字,使用默认值0则代表不限额。
    • JAR包、WAR包或部署包部署应用模板
      配置项 描述
      模板名称 输入模板名称,必须以小写字母开头,允许小写字母、数字以及中划线组合。最大长度63个字符
      模板描述 输入模板描述 ,最大长度为128个字符。
      文件上传方式 选择包的上传方式。
      • 选择应用Java时,上传配置如下:
        • 上传JAR包:选择下载好的JAR包并上传。
        • JAR包地址:输入JAR包地址。
      • 选择应用Tomcat时,上传配置如下:
        • 上传WAR包:选择下载好的WAR包并上传。
        • WAR包地址:输入WAR包地址。
      • 选择应用EDAS-Container(HSF)时,上传配置如下:
        • 上传部署包:选择下载好的部署包并上传。
        • 部署包地址:输入部署包地址。
      版本 请输入版本,您可以自定义版本号,也可以单击右侧的用时间戳作为版本号自动生成版本号。
      时区 设置应用的时区信息。选择应用EDAS-Container(HSF)时,无此配置项。
      Pod总数 设置该应用要部署的Pod个数。
      单Pod资源配额 设置单个Pod的CPU、内存和临时存储,如果您需要限额,请填写具体的数字,使用默认值0则代表不限额。没有配额限制,上限取决于集群性能。
  5. 单击下一步,在模板高级配置配置向导页面,配置应用调度规则、启动命令、环境变量等,配置完成后单击下一步,在模板创建完成配置向导页面,确认模板配置信息,然后单击确认创建模板
    模板高级配置的具体配置说明,请参见:

    如无需进行模板的高级配置,则可直接在模板配置配置向导页面,单击创建模板

  6. 应用模板详情页面,单击创建应用,即可创建多集群应用。
    应用模板页面可以看到您刚创建成功的模板。

更多操作

应用模板页面,您可以根据需要执行如下操作:
  • 查看模板详情:在目标应用模板的操作列,单击详情
  • 使用模板创建应用:在目标应用模板的操作列,单击创建应用。更多信息,请参见创建多集群应用
  • 修改应用模板配置:在目标应用模板的操作列,单击编辑。更多信息,请参见模板配置模板高级配置
    说明
    • 修改应用模板不会导致使用了此模板的应用立即更新,需要等到下次对应的多集群应用部署。
    • 如果在多集群应用中修改了部分配置,即使在应用模板中也修改了相同配置,该部分配置在应用中也不会生效。
  • 删除应用模板:在目标应用模板的操作列,单击删除
    说明 删除应用模板前,需先删除使用此模板的所有多集群应用。