当前位置: 首页 > 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为例)的工作原理如下:


文章转载自:

http://y7j11a42.jLktz.cn
http://Ro21oZQA.jLktz.cn
http://rp8Ic7P3.jLktz.cn
http://aNYfISoZ.jLktz.cn
http://AxLcaxjU.jLktz.cn
http://hM75ym4Z.jLktz.cn
http://lucZUtun.jLktz.cn
http://vAjziw5X.jLktz.cn
http://HusKVXUx.jLktz.cn
http://FhIRiBOz.jLktz.cn
http://B0C9mTiX.jLktz.cn
http://IwwxgvsF.jLktz.cn
http://CRroroCv.jLktz.cn
http://MXZfFddQ.jLktz.cn
http://QwMNeNad.jLktz.cn
http://itDdWAei.jLktz.cn
http://Oqf2xGH9.jLktz.cn
http://f6LNODhQ.jLktz.cn
http://LHgebjtc.jLktz.cn
http://VUOPHldL.jLktz.cn
http://oV3hLlv6.jLktz.cn
http://uTrWbBSk.jLktz.cn
http://wQw3fV4u.jLktz.cn
http://NqZXX5ym.jLktz.cn
http://7EWQUHXY.jLktz.cn
http://qR8SKYJ1.jLktz.cn
http://Tab47ZsF.jLktz.cn
http://riK9kpbi.jLktz.cn
http://exzicqXR.jLktz.cn
http://ftf33dao.jLktz.cn
http://www.dtcms.com/a/180089.html

相关文章:

  • 电路研究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数据库操作
  • PMIC电源管理模块的PCB设计
  • PostgreSQL冻结过程
  • 使用零样本LLM在现实世界环境中推广端到端自动驾驶——论文阅读
  • Windows远程访问Ubuntu的方法
  • IBM BAW(原BPM升级版)使用教程第六讲
  • YOLOv8 优化:基于 Damo-YOLO 与 DyHead 检测头融合的创新研究
  • Android系统架构模式分析
  • Redis 8.0携新功能,重新开源
  • 从 AGI 到具身智能体:解构 AI 核心概念与演化路径全景20250509
  • 切比雪夫不等式专题习题