Kubernetes 정리 186:

이제 Kubernetes의 영구 볼륨에 대해 이야기해 보겠습니다. 이전 섹션에서 볼륨을 생성할 때 포드 정의 파일에서 볼륨을 구성했으므로 볼륨에 대한 스토리지를 구성하는 데 필요한 모든 구성 정보는 포드 정의 파일에 있습니다.

사용자가 많고 포드 배포가 많은 대규모 환경의 경우 매번 각 포드에 대한 스토리지를 구성해야 합니다. 사용하는 스토리지 솔루션에 관계없이 포드를 배포하는 사용자는 해당 환경의 각 포드 정의 파일에서 이를 구성해야 합니다. 변경 사항이 있을 때마다 사용자는 모든 포드에 변경 사항을 적용해야 합니다. 따라서 스토리지를 중앙에서 관리하고자 합니다. 관리자는 대규모 스토리지 풀을 생성한 다음 필요에 따라 풀을 분할하도록 사용자를 구성할 수 있습니다. 이것이 영구 볼륨이 등장한 이유입니다.


영구 볼륨은 클러스터에서 애플리케이션을 배포하는 사용자가 사용할 수 있도록 관리자가 구성합니다. 스토리지 볼륨 풀. 이제 사용자는 영구 볼륨 클레임을 사용하여 이 풀에서 스토리지를 선택할 수 있습니다.

유형을 영구 볼륨으로 설정 유형을 영구 볼륨으로 설정

spec 섹션에서 accessModes를 지정하십시오. 액세스 모드는 읽기 전용 또는 읽기/쓰기 모드에 관계없이 볼륨이 호스트에 마운트되는 방법을 정의합니다. 지원되는 값은 ReadOnlyMany, ReadWriteOnce 및 ReadWriteMany 모드입니다. 다음은 스토리지입니다. 이 영구 볼륨에 대해 계획할 스토리지 양을 지정합니다. 여기서는 1GB로 설정되어 있습니다. 볼륨 유형은 다음과 같습니다. 노드의 로컬 디렉토리에 있는 리포지토리를 사용하는 hostPath 옵션부터 시작하겠습니다. 이 옵션은 프로덕션 환경에서 사용되지 않습니다.