全部產品
Search
文件中心

Enterprise Distributed Application Service:通過控制台快速在K8s叢集中部署Spring Cloud和Dubbo應用

更新時間:Dec 27, 2024

為了協助您快速體驗如何在EDAS中部署微服務應用,EDAS提供了Spring Cloud、Dubbo和HSF微服務應用Demo,您可以將應用Demo部署到指定的K8s環境(叢集)中。本文介紹如何在K8s環境中部署微服務應用。

前提條件

  • 開通EDAS

  • 由於EDAS中不支援建立K8s叢集,所以需要在Container ServiceKubernetes版中建立叢集,再將叢集匯入到EDAS中。具體操作,請參見使用控制台管理叢集(K8s)

    說明

    在快速體驗時,推薦將K8s叢集匯入到地區的預設微服務空間。實際使用EDAS時,可以根據是否有資源和服務隔離需求,將建立的K8s叢集匯入到您建立的指定微服務空間中。

  • 製作應用鏡像

  • 如果您是RAM使用者且使用企業版容器鏡像倉庫裡的鏡像建立應用時,需要阿里雲帳號為該RAM使用者授權。具體資訊,請參見RAM授權資訊

背景資訊

部署微服務應用Demo鏡像

微服務應用Demo鏡像包含一個服務端應用(Provider)和一個用戶端應用(Consumer),本文介紹如何部署Provider。在部署完Provider後,請再按照本節步驟部署Consumer。

  1. 登入EDAS控制台

  2. 在左側導覽列,單擊應用管理 > 應用列表

  3. 应用列表頁面頂部功能表列選擇地區,在頁面中選擇目標微服務空間,然後單擊创建应用

  4. 创建应用嚮導的应用基本信息頁簽設定應用的基本資料,然後單擊下一步

    配置項

    操作

    叢集類型

    選擇Kubernetes叢集

    应用运行环境

    • 託管應用類型:選擇Java

    • 选择应用:選擇自定义

  5. 應用配置頁簽,配置應用的環境並選擇Demo鏡像,然後單擊下一步

    說明

    如果您是RAM使用者且使用企業版容器鏡像倉庫裡的鏡像建立應用時,需要阿里雲帳號為該RAM使用者授權。具體資訊,請參見RAM授權資訊

    應用配置-K8s

    配置項

    操作

    微服務空間

    選擇預設

    說明

    本文旨在協助您體驗在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)分別設定為12048

  6. 应用高级设置頁簽,單擊建立應用

    应用高级设置包含一系列進階設定,您可以根據實際體驗需求進行設定。具體操作,請參見進階配置

  7. 应用创建完成頁簽,確認应用基本信息应用配置应用高级设置,然後單擊確定建立應用

    應用開始部署後,基本信息頁面上方會提示應用有變更流程正在執行,處於執行中狀態。部署過程大概需要2分鐘,請耐心等待。

    也可以在提示資訊右側單擊查看詳情,跳轉到應用的變更記錄頁面查看部署進度及相關日誌。

  8. 執行上述步驟,部署用戶端應用。

結果驗證

服務消費者包含Web服務,服務端應用和用戶端應用都部署完成後,可以訪問用戶端應用的Web頁面,驗證調用結果。