全部產品
Search
文件中心

Enterprise Distributed Application Service:建立和部署應用概述(K8s)

更新時間:Jun 30, 2024

EDAS支援使用ECS環境和K8s環境託管應用,當您選擇K8s環境託管應用時,EDAS支援託管Java應用與多語言(包含Node.js、Go和Python等多種語言)應用。本文介紹不同應用類型所支援的部署方式。

Java應用

Spring Cloud、Dubbo或HSF應用開發完成後,可通過WAR包、JAR包或鏡像的方式部署至K8s叢集。

部署方式

介紹

運行環境

監控及治理方案

範例文件

鏡像部署

適用於在K8s叢集中使用自訂的鏡像部署應用。

自訂

預設自動掛載Java Agent進行精細化監控,並提供完整微服務治理方案(金絲雀發布、服務鑒權、限流降級等)。

在K8s叢集中使用鏡像部署Java微服務應用

JAR包部署

適用於Dubbo和Spring Boot應用。

Java

在Container ServiceK8s叢集中使用JAR包或WAR包部署應用

WAR包部署

適用於Dubbo和Spring應用。

Java、Apache

WAR包或者FatJar包部署

適用於部署HSF應用。

EDAS-Container

說明

如果您想在K8s環境中同時建立多個Java應用,可以調用InsertK8sApplication介面建立應用。更多資訊,請參見《EDAS開發指南》>《InsertK8sApplication》

多語言應用

目前支援使用自訂的鏡像將多語言應用託管到EDAS。

部署多語言應用時通過Istio(Service Mesh)提供完整微服務治理方案(金絲雀發布、服務鑒權、限流降級等)。

說明

如果您想同時在K8s環境中建立多個多語言應用,可以調用InsertK8sApplication介面建立應用。