• 카테고리

    질문 & 답변
  • 세부 분야

    데브옵스 · 인프라

  • 해결 여부

    미해결

안녕하세요 pod과 관련해서 질문있습니다

22.02.10 12:55 작성 조회수 90

3

강사님 안녕하세요 !! 강의를 듣던중 개념에 대해서 헷갈려서 질문드립니다.

1. 클러스터의 노드에서 pod를 띄운다는 것은 컨테이너를 pod 배포단위로 한번더 추상화한것으로 보이는데 pod은 노드의 가상머신에서 띄우는것인가요?? 아니면 그냥 노드 로컬에서 띄우는 것인가요??

 

2. pod단위로 ip가 할당된다고 하셨는데 1번 질문과 유사하게 각 가상머신에서 돌아가니깐 같은 노드에서도 서로 다른 ip가 할당되는 것인지..아니면 노드 로컬에서 여러개의 pod이 돌아가지만 그냥 별도의 ip를 부여하는 것인지 궁금합니다.!

답변 1

답변을 작성해보세요.

0

안녕하세요!

먼저 가상머신에 대해서 정리가 필요할 것 같습니다.

쿠버네티스에서 사용하는 컨테이너 기술은 가상머신(virtual box나 vmware같은)이 아니고 리눅스의 기능을 이용한 프로세스 격리 기술입니다. 마치 가상머신처럼 동작하지만 내부 기술은 단지 프로세스, 파일 시스템등을 격리하여 독립적으로 실행하는 거죠. 그래서 더 효율적으로 빠르게 동작합니다.

문의 주신 첫번째 질문에 대한 답변은 pod은 컨테이너를 관리하는 추상적인 개념이고 실제로는 컨테이너를 노드에 띄우는 것이므로 노드 로컬에 바로 띄운다고 보시면 됩니다.

2번 질문에 대한 답은 노드에 Pod이 실행되고 Pod은 모두 다른 IP를 가집니다. Pod의 노드가 다르다고 동일한 IP를 가지는 경우는 없고 전체 클러스터에서 각각 서로다른 유일한 IP를 가집니다.

감사합니다!