• 카테고리

    질문 & 답변
  • 세부 분야

    데브옵스 · 인프라

  • 해결 여부

    미해결

SVC 아이피 및 포트

21.05.02 16:43 작성 조회수 272

1

노드 포트로 외부 노출시에 svc에 ip도 할당 되는데 

svc 아이피로 접근하면 하위에있는데 노드 아이피로 

분배 되는게 아닌가요 ?? 

그런 기능이 없다면 왜 ..ip가 설정되고 포트도 지정되는걸까요 ? 

답변 1

답변을 작성해보세요.

1

안녕하세요 

질문을 여러번 읽어 봤는데도 잘 이해가 안되서 그러는데 조금 더 설명해 주실수 있을까요?

일단 노드포트(NodePort)로 외부에 노출하게 되면 노드의 IP가 그대로 노출된다고 보시면 됩니다. 

포트만 정해져서요. 그래서 쿠버네티스 클러스터 내의 어떤 노드에 노출된 포트로 접속해도 동일한 Pod(Deployment)에 접속할 수 있게 되죠 

분배라...기술적으로는 나중에 '쉽게 깊게 배우는 쿠버네티스 네트워크'(가제)에서 자세히 다루겠지만 간단하게는 어떤 쿠버네티스 노드에 도달하더라도 내부적으로 다른 노드에도 전달해주면서 LoadBalancing하는 느낌으로 응답해 주게 됩니다. 

즉 들어올때 <특정 IP>:<특정 Port>로 들어오지만 꼭 그 특정 IP를 가진 노드에서 모두 처리되지 않음을 의미해요. 다음 과정에서 노출(Expose)에 대해서 좀 더 다룰 예정인데, 노출 방법이 노드포트나 로드밸런서가 아니라 단순히 1개의 노드에서만 노출하게 되면 이러한 것은 이루어지지 않죠. 

질문을 이해하지 못해서 답변이 안되는거 같은데...

질문을 좀 더 자세히 해주시면 좋을꺼 같아요. 그거 보고 다시 답변 드릴께요!!!

조훈 드림.