[英]Kuebrnetes pods get wrong DNS nameserver IP address on minikube
我在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
我将执行wget web-server:8081/endpoint
。
为什么将其设置为错误的IP地址以及如何解决?
问题是我没有minikube delete
minikube
就更新了minikube
。 minikube delete
并minikube start
,DNS服务将获得与Pod的/etc/resolve.conf
设置的IP地址相同的IP地址10.96.0.10
。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.