1

我在使用 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.10I cat do后wget web-server:8081/endpoint

为什么它设置为错误的 IP 地址以及如何修复它?

4

1 回答 1

0

问题是我minikube没有更新minikube delete。之后minikube deleteminikube startDNS 服务获取的 IP 地址10.96.0.10与 pod 中设置的相同/etc/resolve.conf

于 2018-02-16T09:41:27.650 回答