2017-03-31 1 views
1

Kuberenetesの同じネームスペースで、あるポッドから別のポッドに逆DNSルックアップを行うことは可能ですか? セットアップ:Kubernetes 1.5、KUBE-DNS 1.9ポッドIP上でkube-dnsを使用して逆DNSルックアップを有効にするにはどうすればよいですか?

私はnslookupコマンドでポッドをexecしたとき、私は次のようにホスト名だけ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 

は私が特別に構成何かしなければならないのか、それはデザインによって可能ではないでしょうか?

答えて

1

結論は設計上不可能であるということです。

一般的なポッドip逆引きはkubednsとkubernetesで多くの作業を必要としますが、これには多くのユースケースがありません。一方、ヘッドレスサービスDNS逆引きルックアップはkubedns 1.11以降でサポートされています。

issue#33470PR#25

でこれ以上の議論をすることができます。
関連する問題