在GCP上部署Kubernetes:负载均衡、持久磁盘与集群搭建全攻略
1. 负载均衡
GCP提供了以下几种类型的负载均衡器:
- Layer 4 TCP LoadBalancer
- Layer 4 UDP LoadBalancer
- Layer 7 HTTP(S) LoadBalancer
Layer 4的负载均衡器(TCP和UDP)类似于AWS Classic ELB,而Layer 7 HTTP(S) LoadBalancer则具有基于内容(上下文)的路由功能。例如,URL/image会转发到实例a,其他的则转发到实例b,更像是应用层的负载均衡器。AWS也提供了类似的应用负载均衡器(ALB或ELBv2)。
设置负载均衡器时,与AWS ELB不同,需要提前配置一些项目,具体如下表所示:
| 配置项 | 目的 |
| — | — |
| Instance group | 确定一组VM实例或VM模板(OS镜像) |
| Health check | 设置健康阈值(间隔、超时等)以确定实例组的健康状态 |
| Backend service | 为实例组设置负载阈值(最大CPU或每秒请求数)和会话亲和性(粘性会话),并将其与健康检查关联 |
| url-maps (LoadBalancer) | 代表L7负载均衡器的实际占位符,关联后端服务并指向HTTP(S)代理 |
| Target HTTP(S) proxy | 前端转发规则与负载均衡器之间的连接器 |
| Frontend forwarding rule | 目标HTTP代理与IP地址(临时或静态)和端口号之间的关
超级会员免费看
订阅专栏 解锁全文
4525

被折叠的 条评论
为什么被折叠?



