본문 바로가기
노트/질문 노트

[질문 노트] : Pod이 무엇인가요?

by 오주현 2021. 12. 13.
반응형

🧐 질문 | Pod이 무엇인가요?


  • Pod(파드)는 쿠버네티스의 최소 실행 단위입니다.
  • 아무리 작고 단순한 프로세스 하나를 실행시키려 해도 Pod을 통해 수행됩니다.
  • 쿠버네티스는 Pod을 통해 기본 가상 환경을 제공합니다.
  • Pod은 가상머신의 instance, 도커의 컨테이너와 같이 쿠버네티스에서 지원하는 가상환경 실행 단위입니다.

특징


  • 1개 이상의 컨테이너 실행
    • Pod은 1개 이상의 컨테이너를 가질 수 있습니다.
    • 보통은 1개의 Pod 내에 한 개의 컨테이너를 실행하지만 상황에 따라서 2개, 많게는 3개까지 컨테이너를 실행합니다.
  • 동일 노드에 할당
    • Pod 내에 실행되는 컨테이너들은 반드시 동일한 노드에 할당되며 동일한 생명 주기를 갖습니다.
    • Pod 삭제 시, Pod 내의 모든 컨테이너가 전부 같이 삭제됩니다.
  • 고유 Pod IP
    • Pod 리소스는 노드 IP와는 별개로 클러스터 내에서 접근 가능한 고유의 IP를 할당 받습니다.
  • IP 공유
    • Pod 내에 있는 컨테이너들은 서로 IP를 공유합니다.
    • Pod 내의 컨테이너들은 localhost를 통해 서로 네트워크 접근이 가능하며 포트를 이용해 구분합니다.
    • 쿠버네티스는 Pod 자체에도 IP가 부여됩니다.
  • Volume 공유
    • Pod 안의 컨테이너들은 동일한 볼륨과 연결이 가능하여 파일 시스템을 기반으로 서로 파일을 주고 받을 수 있습니다.

참고링크


파드



반응형

댓글