이번 블로그에서는 Kubernetes의 기본 DNS 서버인 CoreDNS의 개념에 대한 글을 작성해보겠습니다.CoreDNS 개념CoreDNS는 Kubernetes 클러스터의 기본 DNS 서버로, Service, Pod 이름을 클러스터 내부 IP로 변환(서비스 디스커버리)하고 클러스터 외부 도메인 질의는 상위(upstream) DNS로 포워딩하는 모듈형 DNS 애플리케이션입니다. 위치와 역할Kubernetes 1.13부터 kube-dns를 대체한 기본 클러스터 DNS kube-system 네임스페이스에 Deployment로 실행되고, 그 앞에 kube-dns라는 이름의 Service(ClusterIP)가 붙습니다. ( Service 이름이 kube-dns인 이유는 과거 호환성 때문입니다.)클러스터의 모든 ..