为了帮助您快速体验如何在EDAS中部署微服务应用,EDAS提供了Spring Cloud、Dubbo和HSF微服务应用Demo,您可以将应用Demo部署到指定的K8s环境(集群)中。本文介绍如何在K8s环境中部署微服务应用。
前提条件
- 开通EDAS。
- 由于EDAS中不支持创建K8s集群,所以需要在容器服务Kubernetes版中创建集群,再将集群导入到EDAS中。具体操作,请参见使用控制台管理集群(K8s)。
说明 在快速体验时,推荐将K8s集群导入到地域的默认微服务空间。实际使用EDAS时,可以根据是否有资源和服务隔离需求,将创建的K8s集群导入到您创建的指定微服务空间中。
- 制作应用镜像。
- 如果您是RAM用户且使用企业版容器镜像仓库里的镜像创建应用时,需要阿里云账号为该RAM用户授权。具体信息,请参见配置仓库的RAM访问控制。
背景信息
- K8s环境:在具体地域、指定微服务空间内的K8s集群。
- 应用Demo:EDAS在控制台中提供了一对微服务应用(服务提供者和服务消费者)的Demo镜像,可以完成简单的服务调用。另外,EDAS还提供了Spring Cloud、Dubbo和HSF框架的一对微服务应用Demo的JAR和WAR包,如果想了解如何部署JAR包或WAR包,请参见在容器服务K8s集群中使用JAR包或WAR包部署应用和在Serverless K8s集群中使用JAR包或WAR包部署应用。
本文以Demo镜像方式为例介绍如何部署微服务应用。如果您想要了解Demo的详细信息,请参见alibabacloud-microservice-demo。
- 如果您想了解如何实现微服务应用的相关功能,请参见应用开发概述。
部署微服务应用Demo镜像
微服务应用Demo镜像包含一个服务端应用(Provider)和一个客户端应用(Consumer),本文介绍如何部署Provider。在部署完Provider后,请再按照本节步骤部署Consumer。
结果验证
服务消费者包含Web服务,服务端应用和客户端应用都部署完成后,可以访问客户端应用的Web页面,验证调用结果。