더북(TheBook)

도커 데스크톱의 쿠버네티스는 로컬 개발 환경이다. 이 클러스터는 단일 컴퓨터에서 동작하며, 로컬 컴퓨터의 네트워크 스택과 통합되어 로드밸런서 서비스가 로컬 호스트 주소를 사용할 수 있다. 모든 로드밸런서 서비스가 localhost로 외부에 공개된다. 따라서 여러 개의 로드밸런서 서비스를 사용하려면 이들의 포트를 각각 다르게 설정해야 한다.

K3s 환경의 쿠버네티스에서는 별도의 라우팅 테이블을 설정하는 방식으로 로드밸런서 서비스를 구현했다. 각각의 로드밸런서 서비스는 호스트 컴퓨터(여기에서는 가상 머신)의 IP 주소로 외부에 공개된다. 따라서 localhost 또는 IP 주소(로컬 네트워크에서 접근도 가능)로 로드밸런서 서비스에 접근할 수 있다. 역시 도커 데스크톱과 마찬가지로 여러 개의 로드밸런서 서비스를 사용하려면 이들의 포트를 각각 다르게 설정해야 한다.

AKS나 EKS 같은 클라우드 환경의 쿠버네티스는 고가용성을 확보한 다중 노드 클러스터다. 이들 클러스터에서 로드밸런서 서비스를 배포하면 클라우드에 실제 로드밸런서가 만들어진다. 이 로드밸런서가 외부에서 들어오는 트래픽을 노드로 전달하고, 그다음 쿠버네티스가 이를 다시 파드로 전달한다. 따라서 로드밸런서 서비스의 IP 주소도 각기 다르다. 또한 이들 IP 주소는 공인 IP 주소이며 인터넷에서 접근할 수 있다.

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