為了協助您快速體驗如何在EDAS中部署微服務應用,EDAS提供了Spring Cloud、Dubbo和HSF微服務應用Demo,您可以將應用Demo部署到指定的K8s環境(叢集)中。本文介紹如何在K8s環境中部署微服務應用。
前提條件
由於EDAS中不支援建立K8s叢集,所以需要在Container ServiceKubernetes版中建立叢集,再將叢集匯入到EDAS中。具體操作,請參見使用控制台管理叢集(K8s)。
說明在快速體驗時,推薦將K8s叢集匯入到地區的預設微服務空間。實際使用EDAS時,可以根據是否有資源和服務隔離需求,將建立的K8s叢集匯入到您建立的指定微服務空間中。
如果您是RAM使用者且使用企業版容器鏡像倉庫裡的鏡像建立應用時,需要阿里雲帳號為該RAM使用者授權。具體資訊,請參見RAM授權資訊。
背景資訊
K8s環境:在具體地區、指定微服務空間內的K8s叢集。
應用Demo:EDAS在控制台中提供了一對微服務應用(服務提供者和服務消費者)的Demo鏡像,可以完成簡單的服務調用。另外,EDAS還提供了Spring Cloud、Dubbo和HSF架構的一對微服務應用Demo的JAR和WAR包,如果想瞭解如何部署JAR包或WAR包,請參見在Container ServiceK8s叢集中使用JAR包或WAR包部署應用和在Serverless K8s叢集中使用JAR包或WAR包部署應用。
本文以Demo鏡像方式為例介紹如何部署微服務應用。如果您想要瞭解Demo的詳細資料,請參見alibabacloud-microservice-demo。
如果您想瞭解如何?微服務應用的相關功能,請參見應用開發概述。
部署微服務應用Demo鏡像
微服務應用Demo鏡像包含一個服務端應用(Provider)和一個用戶端應用(Consumer),本文介紹如何部署Provider。在部署完Provider後,請再按照本節步驟部署Consumer。
登入EDAS控制台。
在左側導覽列,單擊。
在应用列表頁面頂部功能表列選擇地區,在頁面中選擇目標微服務空間,然後單擊创建应用。
在创建应用嚮導的应用基本信息頁簽設定應用的基本資料,然後單擊下一步。
配置項
操作
叢集類型
選擇Kubernetes叢集。
应用运行环境
託管應用類型:選擇Java。
选择应用:選擇自定义。
在應用配置頁簽,配置應用的環境並選擇Demo鏡像,然後單擊下一步。
說明如果您是RAM使用者且使用企業版容器鏡像倉庫裡的鏡像建立應用時,需要阿里雲帳號為該RAM使用者授權。具體資訊,請參見RAM授權資訊。

配置項
操作
微服務空間
選擇預設。
說明本文旨在協助您體驗在K8s叢集中部署微服務應用Demo,所以不建議您建立微服務空間,使用預設微服務空間即可。在您實際使用EDAS時,如果有資源和服務隔離需求,可以建立微服務空間。具體操作,請參見微服務空間。
叢集
在下拉式清單中選擇目標K8s叢集。
K8s Namespace
在下拉式清單中選擇default。
如果您需要自訂建立K8s Namespace,請單擊建立K8s Namespace並設定K8s Namespace名稱。名稱設定要求只能包含數字、小寫字母和短劃線(-),且首尾只能是字母或數字,長度為1~63個字元。
應用程式名稱
在文字框中輸入應用程式名稱。
应用描述
在文字框中輸入對該應用的描述資訊。
镜像类型
選擇Demo鏡像。
鏡像倉庫命名空間
在列表中選擇edas-demo-project,然後在下方edas-demo-project/provider最右側的列表中選擇1.0版本。
說明鏡像倉庫命名空間edas-demo-project中的鏡像edas-demo-project/provider,及其版本1.0均為EDAS為您提供的Demo鏡像,不可更改。
Pod总数
調整框中輸入1。
單Pod資源配額
將CPU資源預留(核)和Mem 資源預留(MB)分別設定為1和2048。
在应用高级设置頁簽,單擊建立應用。
应用高级设置包含一系列進階設定,您可以根據實際體驗需求進行設定。具體操作,請參見進階配置。
在应用创建完成頁簽,確認应用基本信息、应用配置和应用高级设置,然後單擊確定建立應用。
應用開始部署後,基本信息頁面上方會提示應用有變更流程正在執行,處於執行中狀態。部署過程大概需要2分鐘,請耐心等待。
也可以在提示資訊右側單擊查看詳情,跳轉到應用的變更記錄頁面查看部署進度及相關日誌。
執行上述步驟,部署用戶端應用。
結果驗證
服務消費者包含Web服務,服務端應用和用戶端應用都部署完成後,可以訪問用戶端應用的Web頁面,驗證調用結果。