티스토리 뷰

AWSKRUG 슬랙에서
질의응답 중에서 유용한 내용을 수정 보강해서 올려봅니다.

Q: 혹시 EKS 클러스터를 조금 오래전에 만든 분들이 계시면, CoreDNS Deployment 의 podAntiAffinity (topologyKey: kubernetes.io/hostname) 가 있나 살펴보셔요.API 서버에서 UnknownHostException 이 떨어져서 살펴보던 중에 Node 의 NIC 가 패킷 하드리밋이 있어 CoreDNS 팟이 한 Node 에 두 개 이상 배포되면 문제가 생길 수 있는데,

오래전에 만든 EKS CoreDNS Deployment 에는 해당 설정이 없어 추가해야 하실 수 있습니다. 팀 내에서 사용하는 다른 클러스터 (1.15? 이후에 만든) 에는 해당 설정이 있는걸 확인 했습니다.위 내용과 별개로 혹시 클러스터 전역으로 dnsConfig.ndots = 5 (default) 값을 줄여서 쓰시는 분들이 있는지요?

B: 클러스터가 크면, 왠만하면 개수를 줄이면 안될듯한 느낌이네요.
.... 클러스터 내부 통신 쓰시는 팀들도 많을듯 하여요.

C: ndot 줄여쓰고 있습니다~
줄여 쓰는 장점이라면 어떤 것이 있으려나요?
서비스에서 사용하는 DNS 주소를 명확하게만 할 수 있다면, 줄여 쓰는 것도 좋겠네요. DNS 쿼리가 줄어드는 장점이 있으니...
search가 순차적으로 dns쿼리를 도는거다 보니깐 타임아웃이 가끔씩 날때가 있어요, 그런걸 방지 하는 목적입니다.(latency가 짧은 서비스들)

댓글