Spring Cloud、Dubbo或HSF应用开发完成后,可通过WAR包、JAR包或镜像的方式部署至K8s集群。EDAS提供多种应用部署方式,包括控制台部署、插件部署和工具(例如云效)部署。

应用运行环境

不同框架的应用在不同部署方式下需选择的应用运行环境会有所不同,如下所示:

  • Spring Cloud应用、Dubbo应用、普通Java Web应用,或Spring MVC应用,且未使用Pandora或Pandora Boot开发:
    • 通过WAR包部署时,需要选择Apache Tomcat相关版本的运行环境。
    • 通过JAR包部署时,需要选择标准Java应用运行环境
  • HSF应用,包括使用Pandora Boot开发的Spring Cloud应用和由Dubbo转换而来的HSF应用,通过WAR包或JAR包部署时,需要选择EDAS-Container相关版本的运行环境。

关于Demo

为了帮助您体验EDAS,EDAS准备了Spring Cloud、Dubbo和HSF框架的微服务应用Demo。Demo内包含简单的服务调用关系(Provider与Consumer)。部署Demo应用的操作方法,请参见开始使用EDAS。部署成功后,为应用绑定SLB即可访问消费者应用进行服务调用和EDAS微服务治理功能,例如限流降级、服务监控和日志查看等。

  • 容器端口:Consumer容器端口默认为18082、Provider的容器端口默认为18081。

    您还可以在日志中心页面的实时日志(标准输出)页签中,查询应用的容器端口,如下图所示:

    实时日志显示容器端口信息
  • 访问方式:为Consumer绑定SLB实例,并通过SLB实例的公网IP地址访问。

在K8s集群中部署应用

使用以下内容来查找部署应用的相关操作教程,以便在EDAS中开始开发应用。建议您使用Chrome浏览器进行控制台操作。