当前位置: 首页 > news >正文

GCP为Kubernetes引擎提供支持原生容器的负载均衡器

GCP现在为运作于Google Kubernetes Engine(GKE)的应用程序,以及安装在Compute Engine上的Kubernetes,提供原生容器负载均衡。

用户现在能使用网络端点组(Network Endpoint Groups,NEGs),以任意网络端点编写负载均衡器作为IP端口对,并且对容器直接进行负载均衡。通过这个GCP上新的数据模型抽象层,企业可以获得精确Pods的原生运作状况,甚至是负载均衡到Pods之间 。


最初负载均衡器是为支持虚拟机的资源分配而设计,但是这样的设计对于容器来说,并不能达到最佳效能,像是GKE这样的容器协调器( Container Orchestrator),没有一组为Pods定义的后端方法,所以负载均衡器会以实例分组作为后端。

像是GKE中的Ingress支持就以实例分组,使用HTTP/HTTPS负载均衡器对集群中的节点进行负载均衡,这些节点遵循IPTable的规则,将请求路由到Pods中,但由于虚拟机等级的负载均衡器,无法将Pods或是容器视为后端,导致负载不平衡,而且在节点之间还会发生次优路径大量数据流量跳跃的情况发生。

GCP为了解决这些问题,现在具备原生容器负载均衡能力的新网络端点组抽象层与Kubernetes Ingress控制器整合,当企业使用多层部署要在因特网公开一个或多个服务,现在可以创建一个Ingress对象,来负责提供HTTP/HTTPS负载均衡器,让企业可以配置基于路径或是主机的规则,以路由流量到后端服务。

与IPTables相比,原生容器负载均衡能为容器提供真正的最佳负载,由于之前的负载均衡系统并不了解后端容器,因此即使将流量平均分配到实例中,对容器来说也不见得是平均的,而原生容器负载均衡则能根据用户定义的负载均衡算法,将流量均匀分配到后端中。

另外,负载均衡系统具备掌握后端能力后,便能直接对容器进行执行状态检查,而不是将状态检查请求发送到节点上,再由节点转发到随机容器上,因此现在更能准确掌握后端系统运作的健康程度。而当后端的一个Pod被移除后,负载均衡器会原生的处理端点流量,并根据结束连结流量来设置后端服务。

由于负载均衡器可以直接对容器进行操作,负载均衡器到节点间将不会再有流量跳跃,因为负载均衡现在是一步而非两个步骤。原生容器负载均衡还能帮助用户排除Pod层级的故障,该服务保留来源IP,因此能轻易追踪到流量来源,而且由于容器收到的封包来自负载均衡器而非来自其他节点的NAT,因此用户可以使用节点等级的网络政策创建防火墙规则。

本文转自中文社区-GCP为Kubernetes引擎提供支持原生容器的负载均衡器

相关文章:

  • input文本框实现宽度自适应代码实例
  • 牛课练习赛34 Flittle w and Discretization 主席树维护Mex
  • 阿里云购买磁盘后挂载
  • Struts2原理
  • 雷军带领小米老员工公园步行 称这些人是小米最宝贵财富
  • 建密钥免密码登录openwrt路由器
  • Python线程学习
  • linux用户态定时器的使用---19
  • Eclipse 创建第一个 springboot 应用
  • java 同一个类中 多个synchronized 方法会造成死锁
  • 职业生涯 一个六年开发经验的女程序员的心声。
  • CSS样式定义的优先级顺序总结
  • 二次冲刺站立会议十
  • Ubuntu libc.so.6 位置问题
  • Prometheus VS InfluxDB
  • [nginx文档翻译系列] 控制nginx
  • CSS 专业技巧
  • Docker 1.12实践:Docker Service、Stack与分布式应用捆绑包
  • Invalidate和postInvalidate的区别
  • java中具有继承关系的类及其对象初始化顺序
  • js
  • LeetCode29.两数相除 JavaScript
  • nodejs实现webservice问题总结
  • PaddlePaddle-GitHub的正确打开姿势
  • python大佬养成计划----difflib模块
  • vue2.0一起在懵逼的海洋里越陷越深(四)
  • 快速体验 Sentinel 集群限流功能,只需简单几步
  • 我有几个粽子,和一个故事
  • 想写好前端,先练好内功
  • 小程序开发中的那些坑
  • 移动互联网+智能运营体系搭建=你家有金矿啊!
  • media数据库操作,可以进行增删改查,实现回收站,隐私照片功能 SharedPreferences存储地址:
  • 扩展资源服务器解决oauth2 性能瓶颈
  • (39)STM32——FLASH闪存
  • (70min)字节暑假实习二面(已挂)
  • (C++)八皇后问题
  • (ISPRS,2023)深度语义-视觉对齐用于zero-shot遥感图像场景分类
  • (附源码)spring boot北京冬奥会志愿者报名系统 毕业设计 150947
  • (六)Hibernate的二级缓存
  • (每日持续更新)信息系统项目管理(第四版)(高级项目管理)考试重点整理第3章 信息系统治理(一)
  • (十)T检验-第一部分
  • (十一)JAVA springboot ssm b2b2c多用户商城系统源码:服务网关Zuul高级篇
  • (一)基于IDEA的JAVA基础10
  • (原創) 如何刪除Windows Live Writer留在本機的文章? (Web) (Windows Live Writer)
  • (转)AS3正则:元子符,元序列,标志,数量表达符
  • (转)PlayerPrefs在Windows下存到哪里去了?
  • (转载)Google Chrome调试JS
  • .NET Core 成都线下面基会拉开序幕
  • .net6使用Sejil可视化日志
  • @DateTimeFormat 和 @JsonFormat 注解详解
  • @Documented注解的作用
  • @RequestMapping处理请求异常
  • [ArcPy百科]第三节: Geometry信息中的空间参考解析
  • [BIZ] - 1.金融交易系统特点
  • [BZOJ1010] [HNOI2008] 玩具装箱toy (斜率优化)