gpt4 book ai didi

kubernetes - 如何在 pod IP 上使用 kube-dns 启用反向 DNS 查找?

转载 作者:行者123 更新时间:2023-12-02 11:41:31 25 4
gpt4 key购买 nike

是否可以在 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

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

最佳答案

结论是设计不可能。

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

您可以在 issue#33470 中获得更多讨论。和 PR#25

关于kubernetes - 如何在 pod IP 上使用 kube-dns 启用反向 DNS 查找?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43141109/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com