Kubernetes集群支持IP地址以及DNS访问Pod或者Service。

Kubernetes技术与架构-网络 2-LMLPHP

Kubernetes技术与架构-网络 2-LMLPHP

Kubernetes技术与架构-网络 2-LMLPHP

如上所示,名称是busybox-subdomain的service绑定了两个名称是busybox1、busybox2的pod,则busybox-subdomain的service的域名是busybox-subdomain.my-namespace.svc.cluster-domain.example、busybox1的pod的域名是busybox-1.busybox-subdomain.my-namespace.svc.cluster-domain.example、busybox2的pod的域名是busybox-2.busybox-subdomain.my-namespace.svc.cluster-domain.example

Kubernetes技术与架构-网络 2-LMLPHP

如上所示,hostNetwork设置为true时的dns策略是ClusterFirstWithHostNet

Kubernetes技术与架构-网络 2-LMLPHP

如上所示,直接设置指定pod对应的dns域名解析服务器的地址以及可以解析当前pod的域名

10-24 07:50