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

k8s的nodeport和ingress

1.流量转发图

targerport转发到实际的容器端口containerPort(后端端口)

nodeport

ingress

2.配置场景总结

字段作用对象必填示例值何时配置
containerPort容器80需明确记录容器端口时(推荐)
targetPortPod80定义 Service 转发规则时
portService80定义 Service 的集群内访问端口时
nodePort/IngressNode30080需从外部通过节点 IP 访问服务时

3. 核心定位对比

特性NodePortIngress
设计目的通过节点端口暴露服务(四层转发)作为七层流量网关(支持HTTP/HTTPS路由)
适用协议TCP/UDPHTTP/HTTPS(部分实现支持TCP/UDP)
生产推荐度仅限测试环境生产环境标准方案

4. 关键能力差异

能力NodePortIngress
多服务路由❌ 一个端口对应一个Service✅ 基于域名/路径路由多个服务
TLS终止❌ 需在Pod内处理✅ 支持集中式证书管理
负载均衡✅ 基础负载均衡✅ 高级LB算法(如轮询/一致性哈希)
外部依赖❌ 无需额外组件✅ 需安装Ingress Controller
端口范围30000-32767标准80/443
http://www.lryc.cn/news/600760.html

相关文章:

  • 什么是JUC
  • Voxtral Mini:语音转文本工具,支持超长音频,多国语音
  • 9.3 快速傅里叶变换
  • Docker常用命令详解:以Nginx为例
  • gig-gitignore工具实战开发(五):gig add完善
  • 【NLP舆情分析】基于python微博舆情分析可视化系统(flask+pandas+echarts) 视频教程 - 热词评论查询功能实现
  • Spring Boot 单元测试进阶:JUnit5 + Mock测试与切片测试实战及覆盖率报告生成
  • Android ADB命令之内存统计与分析
  • Java学习|黑马笔记|Day23】网络编程、反射、动态代理
  • 深入理解C语言快速排序与自省排序(Introsort)
  • 安卓服务与多线程
  • 学习嵌入式的第三十天-数据结构-(2025.7.21)网络编程
  • 系统性学习C语言-第二十三讲-文件操作
  • 台式电脑有多个风扇开机只有部分转动的原因
  • Matlab自学笔记六十五:解方程的数值解法(代码速成)
  • Nacos-服务注册,服务发现(二)
  • 八股文整理——计算机网络
  • 容器化成本优化:K8s资源请求与限制的黄金法则——从资源画像分析到25%成本削减的实战指南
  • 记录和分享抓取的数字货币和大A时序数据
  • 什么是ICMP报文?有什么用?
  • Matlab学习笔记:自定义函数
  • java基础(day16)set-map
  • DAY24 元组和OS模块
  • 【安全漏洞】网络守门员:深入理解与应用iptables,守护Linux服务器安全
  • Java基础-文件操作
  • spring Could 高频面试题
  • 面试问题总结——关于OpenCV(二)
  • 详解力扣高频SQL50题之619. 只出现一次的最大数字【简单】
  • 《使用Qt Quick从零构建AI螺丝瑕疵检测系统》——6. 传统算法实战:用OpenCV测量螺丝尺寸
  • 人工智能之数学基础:概率论之韦恩图的应用