7.3. 볼륨을 사용하여 컨테이너 데이터 유지
볼륨을 사용하여 Pod의 컨테이너에서 사용하는 데이터를 유지할 수 있습니다. 볼륨은 Pod 수명 동안 데이터가 저장되는 Pod의 컨테이너에 액세스할 수 있는 디렉터리입니다.
컨테이너의 파일은 임시 파일입니다. 컨테이너가 충돌하거나 중지되면 데이터가 손실됩니다.
7.3.1. 볼륨 이해 링크 복사링크가 클립보드에 복사되었습니다!
Pod 및 컨테이너에 볼륨을 마운트하여 애플리케이션의 영구 또는 임시 스토리지를 제공할 수 있습니다. 볼륨을 사용하면 호스트 로컬 또는 네트워크 연결 스토리지로 파일 시스템을 백업하여 컨테이너를 다시 시작하더라도 데이터를 계속 사용할 수 있습니다.
볼륨은 Pod 및 해당 컨테이너에서 사용할 수 있는 마운트된 파일 시스템으로, 다수의 호스트-로컬 또는 네트워크 연결 스토리지 끝점에서 지원할 수 있습니다. 컨테이너는 기본적으로 영구적이 아니며 재시작 시 저장된 콘텐츠가 지워집니다.
볼륨의 파일 시스템에 오류가 없는지 확인하기 위해 오류가 있고 가능한 경우 오류를 복구하기 위해 AWS의 Red Hat OpenShift Service는 mount 유틸리티 전에 fsck 유틸리티를 호출합니다. 이러한 작업은 볼륨을 추가하거나 기존 볼륨을 업데이트할 때 수행됩니다.
가장 간단한 볼륨 유형은 단일 머신의 임시 디렉터리인 emptyDir입니다. 관리자는 Pod에 자동으로 연결된 영구 볼륨을 요청할 수도 있습니다.
클러스터 관리자가 FSGroup 매개변수를 활성화하면 Pod의 FSGroup을 기반으로 한 할당량에 따라 emptyDir 볼륨 스토리지가 제한될 수 있습니다.