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
相关推荐
神秘人X70720 分钟前
Linux网络配置全攻略:IP、路由与双机通信
linux·网络·tcp/ip
hhh123987_27 分钟前
以太网基础⑥ ZYNQ PS端 基于LWIP的TCP例程测试
网络·网络协议·tcp/ip
Lfsd27 分钟前
根据ip获取地址库
网络·网络协议·tcp/ip
终端行者2 小时前
k8s之Ingress服务接入控制器
云原生·容器·kubernetes
程序员编程指南2 小时前
Qt 网络编程进阶:RESTful API 调用
c语言·网络·c++·qt·restful
香蕉割草机3 小时前
高性能网络DPDK、RDMA、XDP初探
网络
程序员编程指南4 小时前
Qt 网络编程进阶:网络安全与加密
c语言·网络·c++·qt·web安全
未来之窗软件服务5 小时前
基于 Nginx 与未来之窗防火墙构建下一代自建动态网络防护体系—仙盟创梦IDE
网络·ide·nginx·服务器安全·仙盟创梦ide·东方仙盟
GOATLong6 小时前
传输层协议TCP
c语言·开发语言·网络·c++·网络协议·tcp/ip
wanhengidc6 小时前
服务器被网络攻击后该如何进行处理?
运维·服务器·网络