인프런 커뮤니티 질문&답변

아리마님의 프로필 이미지
아리마

작성한 질문수

데브옵스(DevOps)를 위한 쿠버네티스 마스터

(목차 삭제 예정)

로드밸런싱 문의

작성

·

174

0

안녕하세요.

어제 결제하고 강의 잘 듣고 있습니다.

"HTTP 서버 스케일링과 테스트" 강의 실습하면서 한가지 문의드립니다. GKE 에서 로드밸런스 생성 이후, External IP 와 Port 로 웹브라우저에서 실행하면 Pod 명이 브라우저에 잘 뜹니다. 그런데 replicas 를 3 으로 늘리고 난 뒤에 실행을 해도 계속 한가지 Pod 명만 뜨고 있는데 그 이유가 멀까요?

좀 이상해서 그 Pod 를 삭제해보면 또다른 Pod 명으로만 계속 브라우저에 조회가 되고요..

설명해주신 것처럼 Pod 안에서 curl 을 통한 명령어를 실행해보면 로드밸런싱이 제대로 되는데 웹브라우저에서 External Ip 로 호출을 해보면 로드밸런싱이 되지 않는 이유가 궁금합니다. 

답변 2

0

아리마님의 프로필 이미지
아리마
질문자

Endpoints: 10.32.0.4:8080,10.32.1.9:8080,10.32.2.5:8080

위와 같이 pod ip 3개가 잘 조회되는데도 이상하게 계속 하나만 조회되네요. (ctrl+f5 도 마찬가지)

그냥 궁금함이 해결되지 않으니 좀 답답하네요 ㅎ

흠 가장 쉬운 방법으로는 curl <외부-ip> 해보시면 될것 같긴 합니다 ㅠㅠ

캐시가 남아있는거라 브라우저를 껐다 켜시거나 Ctrl + Alt + Delete로 지우거나 하시거나 private 창 띄워서(Ctrl + Shift + n ) 다시 접속하는 방법이 있어요

0

안녕하세요 강사 최일선입니다.

"그런데 replicas 를 3 으로 늘리고 난 뒤에 실행을 해도 계속 한가지 Pod 명만 뜨고 있는데 그 이유가 멀까요?"

kubectl describe service http-go-svc

이 명령을 사용하시면 현재 서비스와 연결된 포드 목록을 확인할 수 있습니다. 여기서는 단순히 테스트 해보는 용도라서 많은 내용이 생략돼 있는데 잘 진행이 안되신다면 그냥 넘어가셔도 됩니다. 뒤쪽에서 더 자세한 이야기와 실습을 진행하게 됩니다.

브라우저로 조회를 하실 때는 이전에 전송한 데이터의 캐시가 남아있을 수 있으므로 Ctrl+F5를 사용해 조회하는 것이 좋습니다.

감사합니다.

아리마님의 프로필 이미지
아리마

작성한 질문수

질문하기