작성
·
310
0
질문 답변을 제공하지만, 강의 비용에는 Q&A는 포함되어 있지 않습니다.
다만 실습이 안되거나, 잘못된 내용의 경우는 알려주시면 가능한 빠르게 조치하겠습니다!
[질문 전 답변]
1. 강의에서 다룬 내용과 관련된 질문인가요? [예 | 아니요]
2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? [예 | 아니요]
3. 질문 잘하기 법을 읽어보셨나요? [예 | 아니요]
(https://www.inflearn.com/blogs/1719)
4. 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요.
[질문 하기]
안녕하세요.
4.3과 4.4를 실습하면서 nodeport를 기반으로 loadbalancer가 동작하는 것으로 이해하고 있습니다.
k get svc lb-nginx -o wide 명령을 통해 정보를 확인해 보면 아래와 같은데요.
NAME TYPE CLUSTER-IP EXTERNAL-IP PORT(S) AGE SELECTOR
lb-nginx LoadBalancer 10.96.88.133 192.168.2.11 1000:30001/TCP 105s app=deploy-nginx
NodePort 가 30001로
LoadBalancer Port가 1000으로 확인은 되는데요.
컨테이너의 target port는 조회가 안되는 듯 합니다.
이는 -o yaml을 통해 확인하는 방법외에 다른 방법이 있을까요?
답변 1
0
안녕하세요
일단 1000번은 아마 제가 구성한 실습이 아니라 테스트를 위해서 Port를 변경하신 것으로 이해가 됩니다.
질문은 그 부분이 아니라 Container포트인 target Port에 대한 확인 부분이신 것 같은데
언급해 주신 것처럼 일반적인 결과 값으로는 target port는 보여지지 않습니다.
이 부분은 -o yaml 또는 kube dashboard, OpenLens 등을 통해서 확인하는 방법이 가능합니다.
아니면 필요에 따라 kubectl에 alias 하고 출력 값에 custom column을 만들어서 더 출력되도록 조정하는 것도 방법일 수 있습니다.