2017-03-31 1 views
1

Kuberenetes의 동일한 네임 스페이스에서 한 포드에서 다른 포드로 역방향 DNS 조회를 수행 할 수 있습니까? 설정 :는 Kubernetes 1.5, KUBE-DNS 1.9포드 IP에서 kube-dn으로 DNS 역방향 조회를 활성화하려면 어떻게해야합니까?

내가 nslookup을 함께 포드를 간부 인 때 나는 같은 호스트 이름 만 만 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에서

nslookup을이 작품을 mypod합니다 :

$ 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

결론적으로 디자인 상으로는 불가능합니다.

일반적인 pod ip 역방향 조회는 kubedns 및 kubernetes에서 많은 작업이 필요하며 많은 사용 사례가 없습니다. 반면 헤드리스 서비스 DNS 역방향 조회는 kubedns 1.11 이후에 지원됩니다.

issue#33470PR#25

에서 더 많은 토론을 얻을 수 있습니다.
관련 문제