5장. 데이터 플레인 생성
Red Hat OpenStack Services on OpenShift (RHOSO) 데이터 플레인은 RHEL 9.4 노드로 구성됩니다. OpenStackDataPlaneNodeSet CRD(사용자 정의 리소스 정의)를 사용하여 노드 및 데이터 플레인 레이아웃을 정의하는 CR(사용자 정의 리소스)을 생성합니다. OpenStackDataPlaneNodeSet CR은 유사한 유형의 노드의 논리 그룹입니다. 데이터 플레인은 일반적으로 다양한 구성 및 역할을 사용하여 노드 그룹을 정의하는 여러 OpenStackDataPlaneNodeSet CR로 구성됩니다. OpenStackDataPlaneNodeSet CR에서 사전 프로비저닝된 노드 또는 프로비저닝되지 않은 노드를 사용할 수 있습니다.
- 사전 프로비저닝된 노드: 데이터 플레인에 추가하기 전에 자체 툴링을 사용하여 노드에 운영 체제를 설치했습니다.
- Unprovisioned node: 노드에 데이터 플레인에 추가하기 전에 운영 체제가 설치되어 있지 않습니다. 노드는 데이터 플레인 생성 및 배포 프로세스의 일부로 CBO(Cluster Baremetal Operator)를 사용하여 프로비저닝됩니다.
동일한 OpenStackDataPlaneNodeSet CR에 사전 프로비저닝된 노드와 프로비저닝되지 않은 노드를 모두 포함할 수 없습니다.
데이터 플레인을 생성하고 배포하려면 다음 작업을 수행해야 합니다.
-
Ansible에서 데이터 플레인 노드에서 명령을 실행하는 데 사용할 각 노드 세트에 대한
SecretCR을 생성합니다. -
데이터 플레인의 노드 및 레이아웃을 정의하는
OpenStackDataPlaneNodeSetCR을 생성합니다. -
OpenStackDataPlaneNodeSetCR의 지정된 목록에 대한 소프트웨어를 배포하고 구성하는 Ansible 실행을 트리거하는OpenStackDataPlaneDeploymentCR을 생성합니다.
다음 절차에서는 사전 프로비저닝된 노드가 있는 두 개의 간단한 노드 세트와 노드 세트 배포 중에 프로비저닝해야 하는 베어 메탈 노드가 있는 두 개의 간단한 노드 세트를 생성합니다. 이 절차에서는 필요한 모든 사용자 지정을 추가하기 전에 문제를 해결하고 환경을 테스트하는 데 사용할 수 있는 데이터 플레인 환경을 신속하게 실행하고 실행하는 것을 목표로 합니다. 배포된 환경에 노드 세트를 추가할 수 있으며 서비스의 기본 ConfigMap CR에서 공통 구성을 업데이트하고 사용자 정의 서비스를 생성하여 배포된 환경을 사용자 지정할 수 있습니다. 배포 후 데이터 플레인을 사용자 지정하는 방법에 대한 자세한 내용은 OpenShift 배포에서 Red Hat OpenStack Services 사용자 지정 가이드를 참조하십시오.
Red Hat OpenStack Services on OpenShift(RHOSO)는 Red Hat Ceph Storage 7 및 8의 외부 배포를 지원합니다. Red Hat Ceph Storage를 참조하는 구성 예제에서는 릴리스 7 정보를 사용합니다. Red Hat Ceph Storage 8을 사용하는 경우 그에 따라 구성 예제를 조정합니다.
5.1. 사전 요구 사항 링크 복사링크가 클립보드에 복사되었습니다!
- OpenStack Operator를 사용하여 생성된 기능 컨트롤 플레인입니다. 자세한 내용은 컨트롤 플레인 생성을 참조하십시오.
-
cluster-admin권한이 있는 사용자로 RHOCP(Red Hat OpenShift Container Platform) 클러스터에 액세스할 수 있는 워크스테이션에 로그인되어 있습니다.