k8s负载均衡机制记录

Kubernetes 在设计之初就充分考虑了针对容器的服务发现与负载均衡机制,提供了Service 资源,并通过 kube-proxy 配合 cloud provider 来适应不同的应用场景。随着kubernetes 用户的激增,用户场景的不断丰富,又产生了一些新的负载均衡机制。目前,kubernetes 中的负载均衡大致可以分为以下几种机制,每种机制都有其特定的应用场景:
(1)Service:直接用 Service 提供 cluster 内部的负载均衡,并借助 cloud provider 提供的 LB 提供外部访问
(2)Ingress Controller:还是用 Service 提供 cluster 内部的负载均衡,但是通过自定义Ingress Controller 提供外部访问
(3)Service Load Balancer:把 load balancer 直接跑在容器中,实现 Bare Metal 的Service Load Balancer
(4)Custom Load Balancer:自定义负载均衡,并替代 kube-proxy,一般在物理部署Kubernetes 时使用,方便接入公司已有的外部服务
————————————————

猜你喜欢

转载自www.cnblogs.com/dsfgs23/p/12970038.html