日本熟妇hd丰满老熟妇,中文字幕一区二区三区在线不卡 ,亚洲成片在线观看,免费女同在线一区二区

通過kubectl和helm快速在K8s集群中部署Spring Cloud和Dubbo應用

EDAS提供了Spring Cloud、Dubbo和HSF微服務應用的Demo,旨在協助您快速了解微服務部署流程。本文介紹如何在指定K8s集群環境中以原生方式部署微服務應用Demo。

前提條件

背景信息

部署應用

EDAS微服務應用Demo包含原生的Deployment用于部署服務端應用(Provider)和客戶端應用(Consumer),以及Service和Ingress來確保應用的可訪問性。

  1. 在本地終端執行以下命令,獲取Demo應用的Helm Chart包。

    wget https://edas-hz.oss-cn-hangzhou.aliyuncs.com/helm/edas-apps-demo-chart-1.0.0.tgz
    說明

    此處獲取Chart包的鏈接是公網地址,請確保您使用的集群已經配置了SNAT。具體信息,請參見使用公網NAT網關SNAT功能訪問互聯網

  2. 在本地終端執行以下命令,使用helm創建應用。

    helm install edas-apps-demo edas-apps-demo-chart-1.0.0.tgz
  3. 查看應用是否創建完成。

    通過命令行查看

    執行以下命令:

    kubectl get cloudapps

    預期結果:

    image.png

    通過控制臺查看

    登錄EDAS控制臺,在左側導航欄,單擊應用管理 > 應用列表頁面查看已創建的應用。

    image.png

    說明

    Helm Chart包中的Deployment YAML配置包含了edas.alibabacloud.com/app標簽,在Deployment創建后自動由EDAS管理,并生成對應的EDAS應用。更多詳情,請參見使用K8s原生方式創建EDAS應用

  4. 確認應用處于運行中的狀態后,在本地終端執行以下命令。

    kubectl get ingress

    記錄輸出結果中的ADDRESS值,以便在后續步驟中使用。

    image

  5. 在本地終端執行以下命令,調用Consumer應用的consumer-echo接口。

    curl -H "Host: www.edas-consumer.com" http://<IP_ADDRESS>/consumer-echo/Hello

    <IP_ADDRESS>:替換為4中的ADDRESS值。此IP是集群中nginx-ingress的LoadBalancer的IP。

    說明

    創建K8s集群并啟用公網訪問選項時,可以直接通過該IP進行訪問。若IP為私有網絡地址,則僅能在對應的VPC內進行訪問。

  6. 返回類似以下內容的輸出,表明應用已經成功部署。

    1696991186943 Consumer received.
    	1696991187105 Provider received.
    		Provider processed after sleep 1 second! Echo String: "Hello"
    	1696991188105 Provider Return
    1696991188138 Consumer Return

刪除應用

驗證完成后,如需刪除測試應用,只需執行以下命令,卸載安裝的Helm Chart即可。

helm uninstall edas-apps-demo

image

相關文檔

您也可以使用控制臺來創建微服務應用,具體操作,請參見通過控制臺快速在K8s集群中部署Spring Cloud和Dubbo應用