使用主机网络的Kubernetes吊舱能否通过服务名称和服务端口访问服务资源?

使用主机网络的Kubernetes吊舱能否通过服务名称和服务端口访问服务资源?,kubernetes,service,hostnetwork,Kubernetes,Service,Hostnetwork,使用主机网络的Kubernetes pod能否通过使用服务名称和服务端口(包括使用CoreDNS)直接向服务资源发送请求?或者我必须通过主机网络上的nodePort公开服务吗?如果您希望pod直接向服务资源发送请求,则必须将pod的dnsPolicy更改为。它应该显式地用于运行hostNetwork:true的pod。这样,它将使用群集DNS,并将位于主机网络中 您可以在/etc/resolv.conf文件中检查它。当您使用dnsPolicy:ClusterFirst时,此文件由pod继承并使用

使用主机网络的Kubernetes pod能否通过使用服务名称和服务端口(包括使用CoreDNS)直接向服务资源发送请求?或者我必须通过主机网络上的nodePort公开服务吗?

如果您希望pod直接向服务资源发送请求,则必须将pod的
dnsPolicy
更改为。它应该显式地用于运行hostNetwork:true的pod。这样,它将使用群集DNS,并将位于主机网络中

您可以在
/etc/resolv.conf
文件中检查它。当您使用
dnsPolicy:ClusterFirst
时,此文件由pod继承并使用主机的DNS解析程序。 当您设置
dnsPolicy:ClusterFirstWithHostNet
时,它会将DNS解析程序更改为群集的DNS