4.6.4. FlexVolume 드라이버를 사용한 스토리지 사용
PersistentVolume 오브젝트를 사용하여 Fibre Channel 볼륨을 사용할 수 있습니다.
OpenShift Container Platform의 각 PersistentVolume 오브젝트는 볼륨과 같이 스토리지 백엔드에서 1개의 스토리지 자산을 나타냅니다.
절차
PersistentVolume오브젝트를 사용하여 설치된 스토리지를 참조합니다.FlexVolume 드라이버를 사용한 영구 볼륨 오브젝트 정의 예
apiVersion: v1 kind: PersistentVolume metadata: name: pv0001 spec: capacity: storage: 1Gi accessModes: - ReadWriteOnce flexVolume: driver: openshift.com/foo fsType: "ext4" secretRef: foo-secret readOnly: true options: fooServer: 192.168.0.1:1234 fooVolumeName: bar다음과 같습니다.
metadata.name- 볼륨의 이름을 지정합니다. 영구 볼륨 클레임을 통해 또는 Pod에서 식별되는 방법입니다. 이 이름은 백엔드 스토리지의 볼륨 이름과 다를 수 있습니다.
spec.capacity.storage- 이 볼륨에 할당된 스토리지 용량을 지정합니다.
spec.flexVolume.driver- 드라이버 이름을 지정합니다. 이 필드는 필수입니다.
spec.flexVolume.fsType- 볼륨에 존재하는 파일 시스템을 지정합니다. 이 필드는 선택 사항입니다.
spec.flexVolume.secretRef- 시크릿에 대한 참조를 지정합니다. 이 시크릿의 키와 값은 호출 시 FlexVolume 드라이버에 제공됩니다. 이 필드는 선택 사항입니다.
spec.flexVolume.readOnly- 읽기 전용 플래그를 지정합니다. 이 필드는 선택 사항입니다.
spec.flexVolume.optionsFlexVolume 드라이버에 대한 추가 옵션을 지정합니다.
options필드에 있는 사용자가 지정한 플래그 외에도 다음 플래그도 실행 파일에 전달됩니다."fsType":"<FS type>", "readwrite":"<rw>", "secret/key1":"<secret1>" "secret/keyN":"<secretN>"
시크릿은 호출을 마운트하거나 마운트 해제하기 위해서만 전달됩니다.