首页/云/Kubernetes 速查/Service 访问链路:从域名到 Pod
本包目录(307 条)
kubectl 基础56 条工作负载36 条
网络与服务55 条
配置与存储54 条调度与资源52 条集群运维与排障54 条

Service 访问链路:从域名到 Pod

一次集群内访问的完整路径:DNS 解析得到 ClusterIP → 报文到虚拟 IP → kube-proxy 规则改写目标为某后端 Pod → conntrack 记录会话。

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

按层排查的命令对应

按层排查的命令对应
1) DNS:kubectl exec ... -- nslookup web.prod.svc.cluster.local
2) Service/端口:kubectl get svc web -o yaml
3) 后端存在:kubectl get endpoints web
4) 后端就绪:kubectl get pod -l app=web(READY 列)
5) 容器监听:kubectl exec ... -- netstat -tlnp
6) 网络策略:kubectl get networkpolicy -n prod
层次化排查能把「服务不通」快速收敛到 DNS、转发、后端、应用监听四类问题之一。

易错点

  • 集群里访问 Service 与从节点/外部访问是两条路径,在集群内测通不代表外部可达
  • kube-proxy 规则只处理「到 Service 端口」的流量;Pod 直连 Pod 不经过这些规则

数据来源与参考

  • Kubernetes 官方文档 · Service / Virtual IPs and Service Proxies
​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌