首页/云/Kubernetes 速查/Endpoints/EndpointSlice 解读
网络与服务55 条

Endpoints/EndpointSlice 解读

Endpoints 是 Service 后端的地址清单;EndpointSlice 把后端分片存储(每片默认至多 100 个)并携带就绪状态,是大集群的扩展方案。

Kubernetes 速查云更新于 2026-10-12

查看后端

查看后端
kubectl get endpoints web -o yaml
kubectl get endpointslices -l kubernetes.io/service-name=web
kubectl get endpointslice web-abc12 -o yaml | head -40
kubectl get endpoints web -o jsonpath='{.subsets[*].addresses[*].ip}'

关注点

字段含义排障价值
addresses就绪的后端地址为空说明没有 Ready Pod
notReadyAddresses未就绪地址有地址但不在此列才接流量
conditions.readyEndpointSlice 中单个终止点是否就绪false 时被剔除
排查 502/连接拒绝时,先确认 Service 的 Endpoints 是否有地址,再看地址指向的 Pod 是否真的在监听端口。

易错点

  • Pod 未通过 readiness 探针时不会出现在 addresses 中,服务「少后端」先查探针
  • Endpoints 与 EndpointSlice 内容应一致,不一致通常说明控制器异常

数据来源与参考

  • Kubernetes 官方文档 · EndpointSlices
​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌