文档

创建和部署应用概述(K8s)

更新时间:

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

在容器服务K8s集群中使用JAR包或WAR包部署应用

WAR包部署

适用于Dubbo和Spring应用。

Java、Apache

WAR包或者FatJar包部署

适用于部署HSF应用。

EDAS-Container

说明

如果您想在K8s环境中同时创建多个Java应用,可以调用InsertK8sApplication接口创建应用。更多信息,请参见《EDAS开发指南》>《InsertK8sApplication》

多语言应用

目前支持使用自定义的镜像将多语言应用托管到EDAS。

部署多语言应用时通过Istio(Service Mesh)提供完整微服务治理方案(金丝雀发布、服务鉴权、限流降级等)。

说明

如果您想同时在K8s环境中创建多个多语言应用,可以调用InsertK8sApplication接口创建应用。