Cloud/Kubernetes

NodeLocalDNS

ISFJ 개발자의 이야기 2025. 10. 27. 10:02

NodeLocal DNSCache는 클러스터 노드에서 DaemonSet으로 DNS 캐싱 에이전트를 실행하여 클러스터 DNS 성능을 향상시키는 역할을 합니다.

 

 

Install NodeLocalDNS

wget https://github.com/kubernetes/kubernetes/raw/master/cluster/addons/dns/nodelocaldns/nodelocaldns.yaml

kubedns=`kubectl get svc kube-dns -n kube-system -o jsonpath={.spec.clusterIP}`
domain='cluster.local'    ## default 값
localdns='169.254.20.10'  ## default 값

sed -i "s/__PILLAR__LOCAL__DNS__/$localdns/g; s/__PILLAR__DNS__DOMAIN__/$domain/g; s/__PILLAR__DNS__SERVER__/$kubedns/g" nodelocaldns.yaml

kubectl apply -f nodelocaldns.yaml

'Cloud > Kubernetes' 카테고리의 다른 글

Calico CNI  (0) 2026.01.05
Istio Keycloak 인증 연동  (0) 2025.09.29
쿠버네티스 기본 명령어를 알아보자  (0) 2025.05.01
쿠버네티스(k8s)의 구성요소 및 작동원리  (0) 2025.05.01