더북(TheBook)

정적 가상 IP 주소는 파드가 아무리 여러 번 교체되더라도 그대로 유지되기 때문에 (최적화를 잘 못한 애플리케이션에서 흔히 볼 수 있듯이) 클라이언트가 DNS 조회 결과를 영구적으로 캐시할 수 있다. 이번에는 두 번째 의문의 답을 찾을 차례다. 이 의문에 답하려면 쿠버네티스의 네임스페이스(namespace)를 먼저 살펴보아야 한다.

모든 쿠버네티스 리소스는 네임스페이스 안에 존재한다. 네임스페이스는 쉽게 말해 다른 리소스를 하나로 묶기 위한 리소스다. 따라서 쿠버네티스 클러스터를 논리적 파티션으로 나누는 역할을 한다. 제품별로 네임스페이스를 두거나 팀별 네임스페이스, 아니면 하나의 네임스페이스를 모두 공유할 수도 있다. 아직은 사용할 필요가 없지만 여기에서 네임스페이스를 소개하는 이유는 DNS 해소 과정에 네임스페이스가 관련되어 있기 때문이다. 그림 3-18은 서비스 이름과 관련된 네임스페이스의 역할을 나타낸 다이어그램이다.

신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.