kubernetes의pod에 대한 기본 DNS 이름 확인

개시하다


이번에kubernetes로 만든pod의 기본 DNS 이름 (^^)/

개요


■ pod의 기본 DNS
■ 어떻게 조사
■ 확인
요약(^^)/

■ pod의 기본 DNS


노브라우징 기능이 설정돼 있어 DNS 명칭이 잘 해결되지 않아 막혔을 때와는 상관이 없지만, 기본 DNS가 있어 겸사겸사 조사해봤다.

■ 어떻게 조사


https://kubernetes.io/ja/docs/concepts/services-networking/dns-pod-service/
기본 도메인 이름은nameserver입니다.default.pod.cluster.local
되다
도메인 이름을 확인하려면pod의/etc/resolv가 필요합니다.conf 파일을 확인해야 합니다.
$ kubectl exec -it  pod名 /bin/sh
podに入る

$ cat /etc/resolv.conf   #resolv.confファイルを確認する
nameserver 10.96.0.10
# ①↑serviceのClusterIP
search default.svc.cluster.local svc.cluster.local cluster.local  
# ②↑にサーチパスが定義
options ndots:5
기본pod의 도메인 이름 더하기 ① 및 ②
10-96-0-10.default.pod.cluster.local
.
10.96.0.10은 10-96-0-10입니다.

■ 확인


서버에 이름 문의를 통해 해결된 nslookup 명령을 확인합니다.
$ nslookup 10-96-0-10.default.pod.cluster.local
Server:         10.96.0.10
Address:        10.96.0.10:53


Name:   10-96-0-10.default.pod.cluster.local
Address: 10.96.0.10
확인 완료.

총결산


영어가 없는 설정이 막혔고 기본 DNS 설정도 확인하여 요약하였습니다(><)

좋은 웹페이지 즐겨찾기