我遇到了在minikube上使用kubernetes解析服务主机的问题。
所以从内部我不能wget web-server:8081/endpoint
。但我可以通过IP地址直接访问同一台服务器,如wget 10.0.0.81:8081/endpoint
。
在对问题进行问题排查后,我发现在/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
时。
手动将广告连播上的名称服务器更改为10.0.0.10
后,我会wget web-server:8081/endpoint
。
为什么设置错误的IP地址以及如何修复它?
答案 0 :(得分:0)
问题是我在没有minikube
的情况下更新了minikube delete
。
在minikube delete
和minikube start
之后,DNS服务获取的IP地址10.96.0.10
与在广告管理系统/etc/resolve.conf
中设置的地址相同。