컨테이너 안에 저장한 데이터

14.1 볼륨

컨테이너 - 기본적으로 상태가 없는 앱 컨테이너

상태가 없는? 아래와 같은 문제 상황에서 컨테이너를 새로 실행했을 때 다른 노드로 자유롭게 옮길 수 있음

그러나 컨테이너가 실행되지 않거나 삭제된다면?

컨테이너에 문제가 생겨도 데이터를 보존해야 하는 경우 → 대표적 수단이 데이터를 파일로 저장하는 Jenkins CI CD 파이프라인

DB도 컨테이너를 종료하거나 재시작해도 데이터가 사라지면 안됨

볼륨을 사용하면 컨테이너를 재시작해도 데이터를 유지함

퍼시스턴트 볼륨을 사용하면 데이터를 저장했던 노드가 아닌 다른 노드에서 컨테이너를 재시작하더라도 데이터를 저장한 볼륨을 그대로 사용할 수 있음

볼륨, 퍼시스턴트 볼륨을 사용하면 단순히 서버 하나에서 데이터를 저장해 사용하는 것보다 안정적으로 서비스 운영 가능!

쿠버네티스의 볼륨 플러그인

  1. aws, azure, gce
  2. glusterfs, cephfs