ubuntu 中的 kubernetes 和外部 DNS
kubernetes and external DNS in ubuntu
我有一个来自 kubernetes 集群的 ubuntu box
我的/etc/resolv.conf内容
nameserver 10.3.0.1 (kubedns)
如果我进行 nslookup,一切正常
nslookup spark-master-0.spark-master.ns.svc.cluster.local
Server: 10.3.0.1
Address: 10.3.0.1#53
Non-authoritative answer:
Name: spark-master-0.spark-master.ns.svc.cluster.local
Address: 10.2.0.252
如果我尝试使用任何其他工具(chrome、curl、ping、wget),我会收到错误消息:
curl spark-master-0.spark-master.ns.svc.cluster.local
curl: (6) Could not resolve host: spark-master-0.spark-master.ns.svc.cluster.local
唯一的方法是在 /etc/resolv.conf 中添加搜索 .cluster.local,但现在我无法使用节点的 fqdn
关于如何使用 fqdn 的任何提示?
更新 我的 mac 中的相同设置运行完美!问题只出在我的 ubuntu 14.04.3
似乎 FQDN 与 DNS 一起工作正常,但主机系统有问题。
你可以在 /etc/nsswitch.conf.
中更改以下条目后尝试
hosts: files mdns4_minimal [NOTFOUND=return] dns
至
hosts: files mdns4_minimal dns [NOTFOUND=return]
如果上述方法也不起作用,请尝试仅放置 DNS。
hosts: dns [NOTFOUND=return]
我有一个来自 kubernetes 集群的 ubuntu box
我的/etc/resolv.conf内容
nameserver 10.3.0.1 (kubedns)
如果我进行 nslookup,一切正常
nslookup spark-master-0.spark-master.ns.svc.cluster.local
Server: 10.3.0.1
Address: 10.3.0.1#53
Non-authoritative answer:
Name: spark-master-0.spark-master.ns.svc.cluster.local
Address: 10.2.0.252
如果我尝试使用任何其他工具(chrome、curl、ping、wget),我会收到错误消息:
curl spark-master-0.spark-master.ns.svc.cluster.local
curl: (6) Could not resolve host: spark-master-0.spark-master.ns.svc.cluster.local
唯一的方法是在 /etc/resolv.conf 中添加搜索 .cluster.local,但现在我无法使用节点的 fqdn
关于如何使用 fqdn 的任何提示?
更新 我的 mac 中的相同设置运行完美!问题只出在我的 ubuntu 14.04.3
似乎 FQDN 与 DNS 一起工作正常,但主机系统有问题。
你可以在 /etc/nsswitch.conf.
中更改以下条目后尝试hosts: files mdns4_minimal [NOTFOUND=return] dns
至
hosts: files mdns4_minimal dns [NOTFOUND=return]
如果上述方法也不起作用,请尝试仅放置 DNS。
hosts: dns [NOTFOUND=return]