Red Hat OpenShift on IBM Cloud 클러스터에 OpenShift 가상화 운영자 설치하기
Virtual Private Cloud 4.17 이후 Red Hat CoreOS 만 베어메탈 워커 노드만 해당
OpenShift 가상화 운영자를 사용하여 컨테이너 워크로드와 함께 가상 머신 워크로드를 관리할 수 있습니다.
OpenShift 가상화 운영자는 Kubernetes 사용자 지정 리소스를 추가하여 가상화를 활성화합니다. 다음 작업에 이러한 리소스를 사용할 수 있습니다.
- Linux 및 Windows 가상 머신(VM)을 만들고 관리합니다.
- 클러스터에서 포드 및 VM 워크로드를 나란히 실행하세요.
- VM을 복제하거나 가져옵니다.
- 가상 머신에 연결된 네트워크 인터페이스 컨트롤러 및 스토리지 디스크를 관리합니다.
- 노드 간에 가상 머신을 마이그레이션하세요.
보조 네트워크 및 사용자 정의 네트워크는 지원되지 않습니다. 자세한 내용은 기본 네트워크를 참조하세요.
전제조건
시작하기 전에 다음 사항이 준비되어 있는지 확인하세요.
- Red Hat OpenShift on IBM Cloud 클러스터(버전 4.17 이상)
- VPC 베어메탈 작업자
- RHCOS 운영 체제
- 아웃바운드 트래픽 보호 사용 안함
- OpenShift 데이터 파운데이션 설치
ODF를 설치하려면 VPC 클러스터에 OpenShift Data Foundation 배포를 참조하세요.
다음을 사용하여 가상화 설정 File Storage for VPC
-
kube-system/addon-vpc-block-csi-driver-configmap
configmap에서IsStorageClassDefault
속성을false
로 설정합니다.oc edit cm -n kube-system addon-vpc-block-csi-driver-configmap
-
IBM 클라우드 콘솔에서 File Storage for VPC 애드온을 설치합니다.
-
스토리지 클래스를 나열하여 애드온이 설치되었는지 확인합니다.
oc get storageclass
-
스토리지 클래스(예:
ibmc-vpc-file-metro-1000-iops
)를 선택하고kube-system/addon-vpc-file-csi-driver-configmap
을 편집하여SET_DEFAULT_STORAGE_CLASS
필드에 입력하여 기본값으로 설정합니다.oc edit cm -n kube-system addon-vpc-file-csi-driver-configmap
-
변경 사항이 적용될 때까지 몇 분 정도 기다리세요.
-
CLI를 사용하여 OpenShift 가상화 운영자를 배포하는 단계를 따르세요.
-
각 StorageClass 에 대해
StorageProfile
리소스가 생성될 때까지 기다립니다. CDI는 VPC 파일 저장소 속성을 자동으로 인식하지 못하므로 올바르게 설정해야 합니다. -
기본 스토리지 클래스(
ibmc-vpc-file-metro-1000-iops
)의StorageProfile
을 편집하고 다음 사양을 추가합니다.spec: claimPropertySets: - accessModes: - ReadWriteMany volumeMode: Filesystem
-
리소스 상태가 새 사양을 나타내는
claimPropertySets
으로 업데이트되었는지 확인합니다.oc get storageprofile ibmc-vpc-file-metro-1000-iops -o yaml
-
OpenShift 콘솔에서 가상화라는 새로운 기본 메뉴 항목을 찾습니다. 이제 콘솔을 사용하여 콘솔에서 템플릿 VM을 생성할 수 있습니다.
다음 단계
클러스터에서 VM을 생성하고 관리하려면 다음 Red Hat 문서를 검토하세요.