中间件速查手册
容器与编排服务

Service 是什么?

给一组 Pod 一个固定虚拟 IP 和负载均衡

类比:公司总机号码,员工换了号码总机不变

解决什么问题

Pod 的 IP 会随重建变化,服务之间不能写死 IP。Service 用一个固定的 ClusterIP 加 label selector 选中一组 Pod,自动维护 Endpoints。

四种类型

从内到外,按暴露范围选。

  • ClusterIP:集群内访问,默认类型
  • NodePort:每个节点开一个端口,30000-32767
  • LoadBalancer:向云厂商申请负载均衡器,对外提供服务
  • ExternalName:CNAME 到外部域名

实现原理

Service 本身不是进程,靠每个节点上的 kube-proxy 写 iptables/IPVS 规则做转发(或 eBPF 方案)。所以 ClusterIP 是「虚拟」的,ping 不通但能访问端口。

它出现在这些中间件里

相关问题

相关概念