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

相关推荐
想唱rap19 小时前
Linux指令(1)
linux·运维·服务器·笔记·新浪微博
东方芷兰20 小时前
LLM 笔记 —— 02 大语言模型能力评定
人工智能·笔记·python·神经网络·语言模型·自然语言处理·cnn
K_i13420 小时前
K8s集群CNI升级:Calico3.28.2安装全攻略
云原生·容器·kubernetes
charlie11451419121 小时前
理解C++20的革命特性——协程支持1
c++·学习·c++20·协程·语言特性·调度·现代c++
2501_9200470321 小时前
k8s-RBAC鉴权
云原生·容器·kubernetes
The_Killer.21 小时前
近世代数(抽象代数)详细笔记--群
学习·抽象代数·
阿明621 小时前
list模拟实现(简单版)【C++】
开发语言·c++·学习·list
Yupureki1 天前
从零开始的C++学习生活 1:命名空间,缺省函数,函数重载,引用,内联函数
c语言·开发语言·c++·学习·visual studio
小墨宝1 天前
web前端学习 langchain
前端·学习·langchain
9毫米的幻想1 天前
【Linux系统】—— 程序地址空间
java·linux·c语言·jvm·c++·学习