목차
- 쿠버네티스 - Namespace
- 쿠버네티스 - Ingress
- Post not found: k8s/deployment/deployment
- Post not found: k8s/replicaset/replicaset
- 쿠버네티스 - Node
- 쿠버네티스 - Pod
- 쿠버네티스 - Data Plane
- 쿠버네티스 - Control Plane
- Post not found: k8s/k8s
참고
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 레코드를 관리할 수 있습니다.