k8s的svc域名


官方文档: https://kubernetes.io/zh/docs/concepts/services-networking/dns-pod-service/

普通的 Service:

会生成​​servicename.namespace.svc.cluster.local​​的域名,会解析到 Service 对应的 ClusterIP 上,

​在 Pod 之间的调用​​可以简写成 ​​servicename.namespace​​,

如果处于​​同一个命名空间下面​​,甚至可以只写成 ​​servicename​​ 即可访问



Headless Service:

无头服务,就是把 clusterIP 设置为 None 的,会被解析为指定 Pod 的 IP 列表,同样还可以通过​​podname.servicename.namespace.svc.cluster.local​​访问到具体的某一个 Pod。