【问题标题】:How can I enable reverse DNS lookups with kube-dns on pod IP?如何在 pod IP 上使用 kube-dns 启用反向 DNS 查找?
【发布时间】:2017-03-31 12:48:51
【问题描述】:

是否可以在 Kuberenetes 上的同一命名空间中从一个 pod 到另一个 pod 进行反向 DNS 查找? 设置:Kubernetes 1.5,kube-dns 1.9

当我使用 nslookup 执行 pod 时,我没有得到主机名,而只有一个 nslookup 超时,例如:

$ time kubectl exec mypod -- nslookup 172\.18\.14\.13

nslookup: can't resolve '(null)': Name does not resolve Name:     
172.18.14.13 Address 1: 172.18.14.13

真正的 0m5.592s

mypod2 确实有内部 IP 172.18.14.13。 mypod 和 mypod2 都已部署到同一个命名空间(默认)。

从 mypod 到 mypod 的 nslookup 有效:

$ time kubectl exec mypod -- nslookup 172\.18\.58\.13
nslookup: can't resolve '(null)': Name does not resolve

Name:      172.18.58.13
Address 1: 172.18.58.13 mypod

real    0m0.403s

我必须配置一些特殊的东西还是设计不可能?

【问题讨论】:

    标签: kubernetes reverse-dns kube-dns


    【解决方案1】:

    结论是设计上是不可能的。

    一般的 pod ip 反向查找需要在 kubedns 和 kubernetes 中做大量的工作,而这个用例并不多。而在 kubedns 1.11 之后支持无头服务 dns 反向查找。

    您可以在issue#33470PR#25 获得更多关于此的讨论

    【讨论】:

      猜你喜欢
      • 2018-03-30
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-08-12
      • 2023-03-16
      相关资源
      最近更新 更多