4.2. Azure를 사용하는 영구 스토리지
OpenShift Container Platform은 Microsoft Azure Disk 볼륨을 지원합니다. Azure를 사용하여 영구 스토리지로 OpenShift Container Platform 클러스터를 프로비저닝할 수 있습니다. Kubernetes 및 Azure에 대해 어느 정도 익숙한 것으로 가정합니다. Kubernetes 영구 볼륨 프레임워크를 사용하면 관리자는 영구 스토리지로 클러스터를 프로비저닝하고 사용자가 기본 인프라에 대한 지식이 없어도 해당 리소스를 요청할 수 있습니다. Azure 디스크 볼륨은 동적으로 프로비저닝할 수 있습니다. 영구 볼륨은 단일 프로젝트 또는 네임스페이스에 바인딩되지 않으며, OpenShift Container Platform 클러스터에서 공유할 수 있습니다. 영구 볼륨 클레임은 프로젝트 또는 네임스페이스에 고유하며 사용자가 요청할 수 있습니다.
인프라의 스토리지의 고가용성은 기본 스토리지 공급자가 담당합니다.
추가 리소스
4.2.1. Azure 스토리지 클래스 생성
스토리지 클래스는 스토리지 수준 및 사용량을 구분하고 조정하는 데 사용됩니다. 스토리지 클래스를 정의하면 사용자는 동적으로 프로비저닝된 영구 볼륨을 얻을 수 있습니다.
절차
-
OpenShift Container Platform 콘솔에서 스토리지
스토리지 클래스를 클릭합니다. - 스토리지 클래스 개요에서 스토리지 클래스 만들기를 클릭합니다.
표시되는 페이지에 원하는 옵션을 정의합니다.
- 스토리지 클래스를 참조할 이름을 입력합니다.
- 선택적 설명을 입력합니다.
- 회수 정책을 선택합니다.
드롭다운 목록에서
kubernetes.io/azure-disk
를 선택합니다.-
스토리지 계정 유형을 입력합니다. 이는 Azure 스토리지 계정 SKU 계층에 해당합니다. 유효한 옵션은
Premium_LRS
,Standard_LRS
,StandardSSD_LRS
및UltraSSD_LRS
입니다. 계정 종류를 입력합니다. 유효한 옵션은
shared
,dedicated
및managed
입니다.중요Red Hat은
kind 사용을 지원합니다. 스토리지 클래스에서 managed
입니다.Shared
및Dedicated
를 사용하여 Azure는 관리되지 않은 디스크를 생성합니다. 반면 OpenShift Container Platform은 머신 OS(root) 디스크의 관리 디스크를 생성합니다. Azure Disk는 노드에서 관리 및 관리되지 않은 디스크를 모두 사용하도록 허용하지 않으므로Shared
또는Dedicated
로 생성된 관리되지 않은 디스크를 OpenShift Container Platform 노드에 연결할 수 없습니다.
-
스토리지 계정 유형을 입력합니다. 이는 Azure 스토리지 계정 SKU 계층에 해당합니다. 유효한 옵션은
- 원하는 대로 스토리지 클래스에 대한 추가 매개변수를 입력합니다.
- 생성을 클릭하여 스토리지 클래스를 생성합니다.
추가 리소스