k8s的nodeport和ingress

1.流量转发图

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

nodeport

ingress

2.配置场景总结

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

3. 核心定位对比

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

4. 关键能力差异

能力 NodePort Ingress
多服务路由 ❌ 一个端口对应一个Service ✅ 基于域名/路径路由多个服务
TLS终止 ❌ 需在Pod内处理 ✅ 支持集中式证书管理
负载均衡 ✅ 基础负载均衡 ✅ 高级LB算法(如轮询/一致性哈希)
外部依赖 ❌ 无需额外组件 ✅ 需安装Ingress Controller
端口范围 30000-32767 标准80/443
相关推荐
若汝棋茗10 分钟前
在网络密林中传递轻盈信使 —— TouchSocket 的 UdpSession 探秘
网络
嵌入式-小王14 分钟前
每天掌握一个网络协议----ICMP
网络·网络协议·ping
麦麦鸡腿堡17 分钟前
Java_网络编程_InetAddress类与Socket类
java·服务器·网络
Awkwardx17 分钟前
Linux网络编程—应用层协议HTTP
网络·网络协议·http
4***v21421 分钟前
详解 为什么 tcp 会出现 粘包 拆包 问题
网络·tcp/ip·php
老前端的功夫1 小时前
前端浏览器缓存深度解析:从网络请求到极致性能优化
前端·javascript·网络·缓存·性能优化
Connie14512 小时前
记一次K8s故障告警排查(Grafna告警排查)
云原生·容器·kubernetes·grafana
p66666666684 小时前
vmware虚拟机的三种网络配置详细介绍,包能解决虚拟机网络问题
网络
赖small强4 小时前
【Linux 网络基础】Linux 平台 DHCP 运作原理与握手过程详解
linux·网络·dhcp
Mu.3874 小时前
计算机网络模型
网络·网络协议·计算机网络·安全·http·https