[K8S学习笔记] Service和Ingress的关系

Service

  • 作用:在集群内把一组 Pod 暴露出来,让它们有一个稳定的访问入口。
  • 类型
    • ClusterIP:只能集群内部访问
    • NodePort:通过节点 IP + 端口对外暴露
    • LoadBalancer:申请云厂商的负载均衡器,对外提供固定 IP

Ingress

  • 作用 :在集群层面做 HTTP/HTTPS 路由,基于域名和路径把请求转发到不同的 Service。
  • 依赖 :Ingress 不是直接连 Pod,它必须转发流量给 Service

二者关系

  • Service = 后端(Pod 的流量入口)
  • Ingress = 前端网关(根据域名/路径把外部请求分配到不同的 Service)

举个例子

你有两个应用:

  • 商品服务 → product-service
  • 订单服务 → order-service

用法:

这样用户只需要访问一个域名,Ingress 会自动分流到正确的 Service → Pod。

相关推荐
陈年老古董11 分钟前
微博情感分析项目学习笔记
笔记·python·学习·机器学习·项目
2601_9606312312 分钟前
如何用公开数据接口查询制药企业资质信息
笔记
小刘在重生~21 分钟前
Oracle_day2 单行函数|组函数|分组|伪列|子查询|分页|多表连接
笔记·oracle·面试
老当益壮梁奶奶32 分钟前
ARM汇编学习笔记(六):【i.MX6ULL】时钟系统与定时器(EPIT & GPT)
c语言·arm开发·嵌入式硬件·学习·51单片机
Thneonl34 分钟前
你的 Pod 为什么 Pending:调度器两阶段
后端·kubernetes
明德扬35 分钟前
机器人多摄像头如何做FPGA多路视频聚合?
学习·fpga开发·fpga
不吃香菜kkk、36 分钟前
CI/CD(GitOps)学习与部署手册
运维·云原生·容器·kubernetes·云计算·jenkins·argocd
曼巴UE51 小时前
UE5 客户端 需要的网络同步概念总结(3 )-事件同步 RPC 以及三种调用方式
网络·c++·网络协议·学习·rpc·ue5
昌原的儿子LEO1 小时前
IMX6ULL 时钟系统与 EPIT/GPT 定时器原理与配置
arm开发·学习
乌暮1 小时前
Java 抽象类与接口详解:半成品图纸 vs 能力合同
java·开发语言·后端·学习