[Kubernetes] 4. POD
Pod이란 동일한 실행 환경에서 구동되는 컨테이너들을 모아놓은 컬렉션입니다. 클러스터에서 배포하는 최소 단위이기 때문에 Pod에 있는 컨테이너들은 언제나 동일한 기기에 위치해 있습니다. 따라서 Pod에 있는 컨테이너들은 많은 것을 공유하는데, IP 주소나 Port, 호스트 이름 뿐 아니라 심지어 IPC도 가능합니다. 반대로 다른 Pod들은 서로 독립적입니다. 그렇다면 Pod이라는 개념은 왜 만들어졌을까요? 위 이미지는 영화 다운로드 서비스를 위한 예시입니다. 하나는 영화 다운로드와 관련해서 사용자들과 상호작용할 수 있는 웹 서비스이고 하나는 영화 파일을 원격 저장소에서 가져오거나 또는 로컬 저장소에서 제거하는 동기화 서비스입니다. 이 두 컨테이너를 하나의 컨테이너로 통합하지 않고 왜 구분되어야 할까요? ..
2023.06.03