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
相关推荐
蝎子莱莱爱打怪7 小时前
GitLab CI/CD + Docker Registry + K8s 部署完整实战指南
后端·docker·kubernetes
蝎子莱莱爱打怪4 天前
Centos7中一键安装K8s集群以及Rancher安装记录
运维·后端·kubernetes
DianSan_ERP4 天前
电商API接口全链路监控:构建坚不可摧的线上运维防线
大数据·运维·网络·人工智能·git·servlet
呉師傅4 天前
火狐浏览器报错配置文件缺失如何解决#操作技巧#
运维·网络·windows·电脑
阿里云云原生4 天前
Kubernetes 官方再出公告,强调立即迁移 Ingress NGINX
kubernetes
至此流年莫相忘4 天前
Kubernetes实战篇之配置与存储
云原生·容器·kubernetes
2501_946205524 天前
晶圆机器人双臂怎么选型?适配2-12寸晶圆的末端效应器有哪些?
服务器·网络·机器人
linux kernel4 天前
第七部分:高级IO
服务器·网络
数字护盾(和中)4 天前
BAS+ATT&CK:企业主动防御的黄金组合
服务器·网络·数据库
~远在太平洋~4 天前
Debian系统如何删除多余的kernel
linux·网络·debian