CoreDNS

목차

참고

CoreDNS

CoreDNS는 쿠버네티스(Kubernetes) 클러스터 내에서 DNS(Domain Name System) 기능을 제공하는 가벼운 DNS 서버

쿠버네티스 클러스터 내의 파드, 서비스 및 기타 리소스를 DNS 이름으로 매핑하여 네트워크 통신에 사용됩니다.

CoreDNS는 클러스터 내부에서 DNS 조회를 처리하기 위해 디폴트로 설치되는 DNS 서버입니다. 이전에는 쿠버네티스에선 kube-dns 라는 DNS 서버가 사용되었지만, 쿠버네티스 버전 1.11부터는 CoreDNS가 디폴트로 사용됩니다.

CoreDNS 기능

  • DNS 이름 해석
    • CoreDNS는 쿠버네티스 클러스터 내에서 파드, 서비스, 인그레스 등과 같은 리소스에 대한 DNS 이름을 해석합니다. 이를 통해 클러스터 내부에서 DNS를 사용하여 리소스에 접근할 수 있습니다.
  • Service Discovery
    • CoreDNS는 쿠버네티스의 서비스를 DNS 이름으로 매핑하여 파드 간 통신을 용이하게 합니다. 서비스의 DNS 이름은 클러스터 내의 파드에서 해당 서비스로의 네트워크 통신을 가능하게 합니다.
  • Custom DNS 설정
    • CoreDNS는 사용자 정의 DNS 설정을 지원합니다. 쿠버네티스 클러스터 관리자는 CoreDNS 설정을 수정하여 클러스터 외부 DNS 서버와의 통합 또는 추가적인 DNS 레코드를 관리할 수 있습니다.
Share