在ACK Edge集群中使用负载均衡类型Service暴露应用

在Kubernetes集群中,Service是将运行的一组Pod的网络应用进行服务暴露的标准方法,能够解耦前端和后端的关联,从而实现松耦合的微服务设计。Service服务支持多种类型,例如ClusterIP、NodePort、LoadBalancer等。本文主要为您介绍如何在ACK Edge集群中,通过LoadBalancer(负载均衡)类型Service对外暴露应用。

背景信息

Kubernetes集群支持的所有Service类型,请参见Service类型

ACK Edge集群可以被划分为云上节点池和云下节点池(边缘节点池),云上节点池以及其托管的控制面形成一个ACK集群。

ACK Edge集群中,您可以选择通过在云上节点池使用负载均衡类型Service暴露应用,也可以在云下(边缘)节点池上使用负载均衡Service暴露应用。

云上节点池使用负载均衡类型Service

如果您的线下IDC节点和云上VPC通过专线打通主机网络,可以在云上使用负载均衡类服务,将业务请求通过专线转发到云下IDC的工作负载上。

image

更多实现方案和操作可参考如下文档:

内容分类

相关文档

概述

Service的负载均衡配置注意事项及CCM资源更新策略

SLB

CLB

通过Annotation配置传统型负载均衡CLB

NLB

通过Annotation配置网络型负载均衡NLB

问题排查和FAQ

ENS节点池使用负载均衡类型Service

边缘侧支持多个网络域的数据中心计算资源接入,每个数据中心作为一个节点池,并支持同一组业务在多地域进行服务暴露,即一个Service在多个数据中心对应多个接入点。

ACK Edge在边缘侧支持多个ENS网络VPC的实例接入,每个ENS网络VPC作为一个节点池,支持同一组业务在多个ENS网络VPC进行服务暴露,即一个Service在多个节点池对应多个服务接入点。

说明

当前ACK Edge集群仅支持阿里云ENS数据中心以及ENS负载均衡。

ACK Edge集群提供了一个新的自定义集群资源PoolService,云上托管组件edge-controller-manager会根据您创建的负载均衡Service,自动为您选中一个由节点池管理的PoolService资源,该地域的负载均衡实例生命周期会跟这个PoolService资源进行绑定。

image

相关文档

关于使用负载均衡类型的Service暴露应用的具体操作步骤,请参见使用ELB实现多地域服务暴露