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

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://www.xdnf.cn/news/4968.html

相关文章:

  • 使用 docker 安装 nacos3.x
  • upload-labs靶场通关详解:第三关
  • 【漫话机器学习系列】249.Word2Vec自然语言训练模型
  • 十二、基于大模型的在线搜索平台——信息抓取
  • 智能网联汽车 “中央计算” 博弈:RTOS 与跨域融合的算力分配挑战
  • 网络研讨会开发注册中, 5月15日特励达力科,“了解以太网”
  • stm32之USART
  • Day 15 训练
  • OpenHarmony平台驱动开发(十一),PIN
  • 线程的生命周期·
  • [计算机科学#13]:算法
  • 探秘 InSAR:数据处理与形变信息提取全解析
  • centos 7 安装 java 运行环境
  • 左支座加工工艺与钻φ25孔专用夹具设计
  • Bearer Token的神秘面纱:深入解析HTTP认证头的设计哲学
  • JAVA实战开源项目:健身房管理系统 (Vue+SpringBoot) 附源码
  • qxl显卡与spice模块笔记
  • 规则组,注入组
  • setData执行后操作方法-微信小程序
  • DeepResearch深度搜索实现方法调研
  • 在线工具源码_字典查询_汉语词典_成语查询_择吉黄历等255个工具数百万数据 养站神器,安装教程
  • 嵌入式学习笔记 - 垂直消隐期
  • 自然语言处理-词性标注的基本概念
  • 黄金、碳排放期货市场API接口文档
  • 【阿里云免费领取域名以及ssl证书,通过Nginx反向代理web服务】
  • BUUCTF——杂项渗透之赛博朋克
  • 操作系统导论——第27章 插叙:线程API
  • softmax传递函数+交叉熵损失
  • ACTF2025 - Web writeup
  • C++编程语言:标准库:标准库概观(Bjarne Stroustrup)