[CKA] Kubernetes Volume

Kubernetes Volume의 핵심 개념과 구성 방법, 실습 풀이를 정리합니다.

Volumes

당연하지만 Docker의 컨테이너와 k8s의 파드는 동일한 볼륨 특성을 가지며 정리하면 다음과 같습니다.

  1. Docker의 볼륨
  1. 쿠버네티스의 볼륨

따라서 정리하면 Docker나 쿠버네티스 모두 워크로드(컨테이너/Pod)는 임시적이지만, 볼륨을 사용하면 데이터를 영구적으로 보존하는 방식입니다.

Volume Storage Options

해당 옵션들을 설명하기 위해 예시 시나리오 설명 하겠습니다.

  1. 예시 시나리오
  1. 볼륨 구성
  1. hostPath 사용시 주의점

hostPath는 Docker의 바인드 마운트와 매우 유사한 개념입니다.

  1. 다양한 볼륨 스토리지 옵션
volumes:
- name: data-volume
  awsElasticBlockStore:
    volumeID: <volume-id>
    fsType: ext4

볼륨은 파드의 임시적 특성을 보완하여 데이터를 영구적으로 저장할 수 있게 해주므로, 환경에 따라 적절한 스토리지 옵션을 선택하는 것이 중요합니다.
이것이 Kubernetes의 볼륨에 관한 것입니다.