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

k8s之ingress

在前面我们已经知道,Service对集群之外暴露服务的主要方式有两种:NodePort 和 LoadBalance,但是这两种方式,都有一定的缺点

        NodePort方式的缺点是会占用很多集群机器的端口,那么当集群服务变多的时候,这个缺点就更加明显,L4转发,无法根据http header和path进行路由转发

        LoadBalance的缺点是每个Service需要一个LoadBalance,浪费、麻烦、并且需要kubernetes之外的设备支持

基于这种现状,kubernetes提供了ingress资源对象,ingress只需要一个NodePort或者一个LoadBalance就可以满足多个Service的需求,工作机制大致如下图所示:

        

 实际上,Ingress相当于一个7层的负载均衡器,可以理解为kubernetes对反向代理的一个抽象,它的工作原理类似Nginx

或者可以理解为:在ingress里建立了诸多的映射规则,ingress controller通过监听这些配置规则并转化成nginx的反向代理配置,然后对外提供服务;

ingress(以Nginx为例)的工作原理如下:

相关文章:

  • 电路研究9.3.4——合宙Air780EP中的AT开发指南:HTTPS示例
  • 具身智能数据集解析
  • n8n系列(4):生产环境最佳实践
  • 数据库基础:概念、原理与实战示例
  • 云轴科技ZStack入选赛迪顾问2025AI Infra平台市场发展报告代表厂商
  • 万兴PDF-PDFelement v11.4.13.3417
  • 对遗传算法思想的理解与实例详解
  • odoo-049 Pycharm 中 git stash 后有pyc 文件,如何删除pyc文件
  • python打卡day20
  • LeetCode 热题 100_编辑距离(94_72_中等_C++)(动态规划)
  • 并发设计模式实战系列(19):监视器(Monitor)
  • C#参数数组全解析
  • 人工智能之数学基础:二次型
  • H5 移动端适配最佳实践落地指南。
  • Java如何获取电脑分辨率?
  • 前端学习(1)—— 使用HTML编写一个简单的个人简历展示页面
  • spring ai alibaba 使用 SystemPromptTemplate 很方便的集成 系统提示词
  • 2025.05.08-得物春招算法岗-第二题
  • com.fasterxml.jackson.dataformat.xml.XmlMapper把对象转换xml格式,属性放到标签<>里边
  • 2.MySQL数据库操作
  • 总粉丝破亿!当网络大V遇见硬核科技,互联网时代如何书写上海故事?
  • 19个剧团15台演出,上海民营院团尝试文旅融合新探索
  • 壹基金发布2024年度报告,公益项目惠及937万人次
  • 海关总署统计分析司司长:4月进出口增速较一季度加快4.3个百分点
  • 陕西永寿4岁女童被蜜蜂蜇伤致死,当地镇政府介入处理
  • 欧盟委员会计划对950亿欧元美国进口产品采取反制措施