【发布时间】:2020-05-31 14:51:55
【问题描述】:
但它似乎不起作用,即使当我在 pod 内运行 cat /etc/hosts 时,我可以在那里看到我的主机名。有没有其他方法可以实现这一目标?我也尝试过使用 kube-dns,但这只会将流量重定向到自定义 DNS 服务器 IP 而不是普通服务器 IP?
我有一个带有单个 pod 的服务,我想将一个主机名重新连接到自定义 IP 地址以进行测试。
nslookup 给出:
root@manager-admin-5944869775-x59n5:/app# nslookup xxxxx.azure-devices.net
Server: 10.0.0.10
Address: 10.0.0.10#53
Non-authoritative answer:
xxxxx.azure-devices.net canonical name = ihsu-prod-bl-004.cloudapp.net.
Name: ihsu-prod-bl-004.cloudapp.net
Address: 137.117.83.38
当主机是:
root@manager-admin-5944869775-x59n5:/app# cat /etc/hosts
# Kubernetes-managed hosts file.
127.0.0.1 localhost
::1 localhost ip6-localhost ip6-loopback
fe00::0 ip6-localnet
fe00::0 ip6-mcastprefix
fe00::1 ip6-allnodes
fe00::2 ip6-allrouters
10.244.2.104 manager-admin-5944869775-x59n5
40.84.159.16 xxxxx.azure-devices.net
有什么想法或帮助吗?
【问题讨论】:
-
如果你尝试
curl -v yoursite.com你能在Trying...行的输出中看到正确的IP -
不,我没看到。
-
你用的是什么图片?我已经用dnsutil 进行了测试,当我尝试
curl我的网址时,它会在hosts文件中解析正确的IP
标签: azure kubernetes kube-dns