토막숏 폼 블로그

k8s에서 도메인 질의할때 주의사항 (TLD랑 겹치는 namespace, FQDN에 trailing dot)

TLD 목록: https://data.iana.org/TLD/tlds-alpha-by-domain.txt

k8s는 {service_name}.{namespace_name}.svc.cluster.local FQDN으로 클러스터 내부에 질의를 할 수 있습니다. 도메인 기반으로 질의를 할 때 주의사항이 있는데 이는 다음과 같습니다:

  1. TLD랑 겹치는 namespace는 생성하지 말 것: TLD 목록에 있는 이름을 namespace으로 사용하지 않습니다
  2. FQDN에 trailing dot 포함하지 말 것: 클러스터 내부 service 질의 시 {service_name}.{namespace_name}.svc.cluster.local 로 질의합니다. {service_name}.{namespace_name}.svc.cluster.local. 로 질의하면 클러스터 외부로 질의하게 됩니다 (온점 주의!)

잘 모르는 상태에서 아무 생각 없이 FQDN 뒤에 '.' 온점을 붙일 경우 외부 질의를 하게 되어 디버깅하는데 상당한 시간을 뺏길 수 있으니 주의하면 좋겠습니다

당겨서 다음 글 보기

프로필 사진

작성자

0