This documentation is for a release that is no longer maintained
See documentation for the latest supported version 3 or the latest supported version 4.7.18.2.3. hostpath 프로비전 프로그램을 사용하여 로컬 스토리지 활성화
hostpath 프로비전 프로그램을 배포하고 가상 머신에서 로컬 스토리지를 사용하도록 설정하려면 먼저 HostPathProvisioner
사용자 정의 리소스를 만들어야 합니다.
사전 요구 사항
각 노드에 hostpath 프로비전 프로그램에서 생성하는 PV(영구 볼륨)에 대한 백업 디렉터리를 생성합니다.
중요/
파티션은 RHCOS(Red Hat Enterprise Linux CoreOS)에서 읽기 전용이므로 백업 디렉터리는 파일 시스템의 루트 디렉터리에 있지 않아야 합니다. 예를 들어/var/<directory_name>은 사용할 수 있지만
은 사용할 수 없습니다./<
directory_name>SELinux 컨텍스트
container_file_t
를 각 노드의 PV 백업 디렉터리에 적용합니다. 예를 들면 다음과 같습니다.sudo chcon -t container_file_t -R <backing_directory_path>
$ sudo chcon -t container_file_t -R <backing_directory_path>
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 참고RHCOS(Red Hat Enterprise Linux CoreOS) 8 작업자를 사용하는 경우
MachineConfig
매니페스트를 사용하여 SELinux를 구성해야 합니다.
절차
HostPathProvisioner
사용자 정의 리소스 파일을 만듭니다. 예를 들면 다음과 같습니다.touch hostpathprovisioner_cr.yaml
$ touch hostpathprovisioner_cr.yaml
Copy to Clipboard Copied! Toggle word wrap Toggle overflow spec.pathConfig.path
값이 hostpath 프로비전 프로그램으로 PV를 생성할 디렉터리가 되도록 파일을 편집합니다. 예를 들면 다음과 같습니다.Copy to Clipboard Copied! Toggle word wrap Toggle overflow 참고백업 디렉터리를 만들지 않은 경우 프로비전 프로그램에서 백업 디렉터리를 만들려고 합니다.
container_file_t
SELinux 컨텍스트를 적용하지 않은 경우Permission denied
오류가 발생할 수 있습니다.openshift-cnv
네임스페이스에 사용자 정의 리소스를 만듭니다.oc create -f hostpathprovisioner_cr.yaml -n openshift-cnv
$ oc create -f hostpathprovisioner_cr.yaml -n openshift-cnv
Copy to Clipboard Copied! Toggle word wrap Toggle overflow