작성
·
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 도 마찬가지)
그냥 궁금함이 해결되지 않으니 좀 답답하네요 ㅎ
0
안녕하세요 강사 최일선입니다.
"그런데 replicas 를 3 으로 늘리고 난 뒤에 실행을 해도 계속 한가지 Pod 명만 뜨고 있는데 그 이유가 멀까요?"
kubectl describe service http-go-svc
이 명령을 사용하시면 현재 서비스와 연결된 포드 목록을 확인할 수 있습니다. 여기서는 단순히 테스트 해보는 용도라서 많은 내용이 생략돼 있는데 잘 진행이 안되신다면 그냥 넘어가셔도 됩니다. 뒤쪽에서 더 자세한 이야기와 실습을 진행하게 됩니다.
브라우저로 조회를 하실 때는 이전에 전송한 데이터의 캐시가 남아있을 수 있으므로 Ctrl+F5를 사용해 조회하는 것이 좋습니다.
감사합니다.
흠 가장 쉬운 방법으로는 curl <외부-ip> 해보시면 될것 같긴 합니다 ㅠㅠ
캐시가 남아있는거라 브라우저를 껐다 켜시거나 Ctrl + Alt + Delete로 지우거나 하시거나 private 창 띄워서(Ctrl + Shift + n ) 다시 접속하는 방법이 있어요