[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。

相关推荐
easy_coder几秒前
Kubernetes 域名解析问题排查实战:短名为什么有时能解析,有时不行
人工智能·kubernetes·云计算
Bechamz2 分钟前
大数据开发学习Day37
大数据·学习
zxd0203112 分钟前
Zabbix7 监控系统学习总结
学习
z200509304 分钟前
【linux学习】在linux下使用git提交到gitee
git·学习·gitee
叶~小兮4 分钟前
Zabbix 7.0学习笔记
笔记·学习·zabbix
一条泥憨鱼6 分钟前
【Java 进阶】LinkedHashMap 与 TreeMap
java·开发语言·数据结构·笔记·后端·学习
ゆづき6 分钟前
假如编程语言们有外号
java·c语言·c++·python·学习·c#·生活
xuhaoyu_cpp_java7 分钟前
Linux学习(一)
linux·经验分享·笔记·学习
red_redemption10 分钟前
自由学习记录(189)
学习
yyyyy_abc9 小时前
ceph学习笔记
笔记·ceph·学习