应用托管到EDAS K8s环境后,无法直接被其他应用所访问。本文介绍发布应用的几种方式。

服务发布方式

图 1. 服务访问示例
服务访问示例
EDAS K8s环境目前支持以下几种服务发布方式:
服务发布方式 描述 文档链接
公网访问

使用Service的LoadBalancer模式,绑定一个公网负载均衡SLB,公网IP可以直接访问到服务后端的Pod。

VPC内网访问

使用Service的LoadBalancer模式,绑定一个VPC内的私网负载均衡SLB,私网IP可以直接访问到服务后端的Pod。

集群内部访问

使用Service的ClusterIP模式,添加服务Service会自动生成一个固定IP地址(即ClusterIP)。

在集群内部访问ClusterIP,此类访问将会转发给服务后端Pod,并为这些Pod提供负载均衡。

添加服务Service
匹配Ingress转发规则访问

支持为服务Service添加一条或多条应用路由(K8s Ingress)。

当外部HTTP请求访问后端服务时,Ingress Controller解析Ingress路由规则,根据规则将HTTP流量路由转发到对应的Service。

添加应用路由Ingress