#docker #kubernetes #container #orchestrator #microservice #infrastructure-as-code #devops #ci #cd 제목[re]kubernetes로 띄운 nginx서버 외부 접속2021-12-07 13:07작성자조교 김민석안녕하세요 데이터센터 프로그래밍 조교 김민석입니다. 말씀해 주신 질문 확인하였습니다. katacoda 상에서만 curl로 nginx를 접속할 수 있는 이유는 내부 ip로 내부에서 접속했기 떄문이라고 생각됩니다. 도커 브리지는 172.17.0.X IP 대역을 컨테이너에 순차적으로 할당한다고 합니다. 그래서 katacoda에서 docker 혹은 kubernetes로 할당받은 콘솔 창에서 가상의 컴퓨터로 실험을 하기 때문에 결국 내부(도커내부)의 IP를 kubectl cluster-info로 확인하고 curl을 내부 IP를 사용했기 때문에 외부에서는 접속이 안되고 katacoda 내부에서만 접속이 된 것으로 확인됩니다. 도커 브리지 참고 링크 : https://8374770.tistory.com/entry/%EB%8F%84%EC%BB%A4Docker-%EB%84%A4%ED%8A%B8%EC%9B%8C%ED%81%AC외부 IP 내부 IP 참고 링크 : https://keykat7.blogspot.com/2020/06/network-ip-portforwarding.html 이를 해결하기 위해서는 질문해주신 학우분께서 katacoda보다는 로컬이나 서버 컴퓨터를 이용하시는 것을 추천드립니다. katacoda 서버 컴퓨터에 저희가 직접 로컬이나 서버 컴퓨터를 이용해서 외부에서 IP에 접속할 수 있도록 포트를 열어주시고 cluster로 curl을 보내고 응답을 받기 위해서는 해당 외부 아이피(컴퓨터)에서 cluster ip로 갈 수 있게끔 포트포워딩을 해주는 작업을 진행해주시면 될 것 같습니다. 목록수정삭제답변글쓰기 댓글 [2] 댓글작성자(*)비밀번호(*)내용(*) 댓글 등록 더보기이전kubernetes로 띄운 nginx서버 외부 접속이의준2021-12-07다음service type에 대한 궁금증서서비스2021-12-05 Powered by MangBoard | 워드프레스 쇼핑몰 망보드