我在使用 minikube 上的 kubernetes 之间解决服务主机时遇到了问题。所以从吊舱内部我不能wget web-server:8081/endpoint
。但是我可以像这样通过IP地址直接访问同一台服务器wget 10.0.0.81:8081/endpoint
。
在对问题进行故障排除后,我发现在 pod/etc/resolve.conf
文件内部nameserver
设置为10.96.0.10
. 这是它的外观:
nameserver 10.96.0.10
search default.svc.cluster.local svc.cluster.local cluster.local
options ndots:5
当kube-dns
服务的集群 IP 为10.0.0.10
. 手动将 pod 上的名称服务器更改为10.0.0.10
I cat do后wget web-server:8081/endpoint
。
为什么它设置为错误的 IP 地址以及如何修复它?