3장. OpenShift에서 Red Hat OpenStack Services를 위한 Red Hat OpenShift Container Platform 준비
작동 중인 RHOCP(Red Hat OpenShift Container Platform) 클러스터에 OpenShift(RHOSO)에 Red Hat OpenStack Services를 설치합니다. RHOSO 환경 설치 및 배포를 준비하려면 Cryostat 클러스터에서 Cryostat 작업자 노드와 network를 구성해야 합니다.
3.1. Red Hat OpenStack Platform 배포를 위한 Red Hat OpenShift Container Platform 노드 구성 링크 복사링크가 클립보드에 복사되었습니다!
Red Hat OpenStack Services on OpenShift (RHOSO) 서비스는 Red Hat OpenShift Container Platform (RHOCP) 작업자 노드에서 실행됩니다. 기본적으로 OpenStack Operator는 모든 작업자 노드에 RHOSO 서비스를 배포합니다. OpenStackControlPlane CR(사용자 정의 리소스)에서 노드 레이블을 사용하여 RHOSO 서비스를 호스팅하는 Cryostat 노드를 지정할 수 있습니다. 모든 Cryostat 작업자 노드에서 서비스를 실행하는 대신 특정 인프라 노드에 일부 서비스를 고정하면 배포 성능을 최적화합니다. Cryostat 노드에 대한 레이블을 생성하거나 기존 레이블을 사용한 다음 nodeSelector 필드를 사용하여 OpenStackControlPlane CR에 해당 레이블을 지정할 수 있습니다.
예를 들어 Block Storage 서비스(cinder)에는 각 서비스에 대해 서로 다른 요구 사항이 있습니다.
-
cinder-scheduler서비스는 메모리, 디스크, 네트워크 및 CPU 사용량이 낮은 매우 가벼워진 서비스입니다. -
cinder-api서비스에는 리소스 나열 요청으로 인해 네트워크 사용량이 높습니다. -
cinder-volume서비스에는 많은 작업이 오프라인 볼륨 마이그레이션과 같은 데이터 경로에 있고 이미지에서 볼륨을 생성하기 때문에 디스크와 네트워크 사용량이 높습니다. -
cinder-backup서비스에는 높은 메모리, 네트워크 및 CPU 요구 사항이 있습니다.
따라서 cinder-api,cinder-volume 및 cinder-backup 서비스를 전용 노드에 고정하고 OpenStack Operator에서 용량이 있는 노드에 cinder-scheduler 서비스를 배치하도록 할 수 있습니다.
또는 Topology CR을 생성하고 OpenStackControlPlane CR의 topologyRef 필드를 사용하여 Cryostat 클러스터를 준비한 후 서비스 Pod 배치를 제어할 수 있습니다. 자세한 내용은 토폴로지 CR을 사용하여 서비스 Pod 배치 제어를 참조하십시오.