[Kubernetes] Kubernetes 기본 오브젝트 - Volume
·
Docker 및 Kubernetes/Kubernetes
이번 글에서는 Kubernetes의 기본 오브젝트 중 하나인 Volume에 대해 정리하려고 한다. 목차는 다음과 같다. 1. What is Volume?2. Volume - emptyDir3. Volume - hostPath4. Volume - PVC/PV5. 정리 1. What is Volume? Volume은 정의 하면 다음과 같다.Pod 또는 Pod내 컨테이너들이 데이터를 저장하고 공유할 수 있도록 제공하는 스토리지 영역  그렇다면 이러한 `Volume`은 왜 쓰는 것일까? 일반적으로 컨테이너는 내부 파일시스템을 사용하지만 컨테이너가 재시작되거나 `Pod`가 삭제되면 데이터도 함께 사라진다. 이미지 내부에 들어가 있는 데이터들은 삭제되더라도 상관없을 수 있지만, 만약 로그 파일을 보관해야 한다거나 ..
[Kubernetes] Kubernetes 기본 오브젝트 - Pod
·
Docker 및 Kubernetes/Kubernetes
이번 글에서는 Kubernetes의 기본 오브젝트인 Pod에 대해 정리하려고 한다. 목차는 다음과 같다.1. Kubernetes Cluster2. 기본 오브젝트 - Pod2-1. Pod - Container2-2. Pod - Label2-3. Pod - Node Schedule3. 마무리 1. Kubernetes Cluster `Pod`에 대해 알아보기 전에 Kubernetes 클러스터에 대해 먼저 알아보자 Kubernetes를 통해 클러스터를 구성하게 되면 위 그림과 같이 구성된다. 크게 `Control plane`이라 불리는 마스터 역할의 노드와 일반 노드들로 이루어져있다. `Control plane`은 클러스터를 관리하는 핵심 구성 요소로, 여러 가지 주요 컴포넌트로 이루어져 있다.`API Serv..