代码之家  ›  专栏  ›  技术社区  ›  Sergii Bishyr

Kuebrnetes吊舱在minikube上获取错误的DNS名称服务器IP地址

  •  1
  • Sergii Bishyr  · 技术社区  · 7 年前

    我在解决与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
    

    当的群集IP kube-dns 服务是 10.0.0.10 . 手动将pod上的名称服务器更改为 10.0.0.10 我喜欢猫 wget web服务器:8081/端点 .

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

    1 回复  |  直到 7 年前
        1
  •  0
  •   Sergii Bishyr    7 年前

    问题是我更新了 minikube 没有 minikube delete . 之后 minikube删除 minikube start DNS服务正在获取IP地址 10.96.0.10 与pod中的设置相同 /etc/resolve.conf .