볼륨 (Volume)
- 컨테이너가 외부 스토리지에 액세스하고 공유하는 방법
- 포드의 각 컨테이너에는 고유의 분리된 파일 시스템 존재
- 볼륨은 Pod (포드) 의 컴포넌트이며 포드의 스펙에 의해 정의
- 독립적인 쿠버네티스 오브젝트가 아니며 스스로 생성, 삭제 불가
- 각 컨테이너의 파일 시스템의 볼륨을 마운트 하여 생성
볼륨의 종류
임시 볼륨 | 로컬 볼륨 | 네트워크 볼륨 | 네트워크 볼륨 (클라우드 종속적) |
emptyDir | hostPath local |
ISCSI NFS cephFS glusterFS |
gcePersistentDisk awsEBS azureFile |
주요 사용 가능한 볼륨의 유형
- emptyDir : 일시적인 데이터 저장, 비어 있는 디렉터리
- hostPath : pod 에 호스트 노드의 파일 시스템에서 파일이나 디렉토리를 마운트
- nfs : 기존 NFS (네트워크 파일 시스템) 공유가 pod 에 장착
- gcePersistentDisk : 구글 컴퓨트 엔진 (GCE) 영구 디스크 마운트
( awsElasticBlockStorage, azureDisk 또한 클라우드에서 사용하는 형태)
- persistentVolumeClaim : 사용자가 특정 클라우드 환경의 세부 사항을 모른채 GCE PersistentDisk 또는 ISCSI 볼륨과 같은 내구성 스토리지를 요구 (Claim) 할수 있는 방법
- configMap , Secret, downwardAPI : 특수한 유형의 볼륨
'CKA (Certified Kubernetes Administrator) > CKA TIP' 카테고리의 다른 글
CKA (Certified Kubernetes Administrator) 공부 방법 및 시험 정보 (0) | 2023.01.24 |
---|---|
kubectl Cheat Sheet (0) | 2022.01.25 |
Multi-container pods (0) | 2022.01.24 |
kubernetes create vs apply & run (0) | 2022.01.24 |