4.7.5. OpenStack에서 호스팅 클러스터 생성
hcp CLI를 사용하여 Red Hat OpenStack Platform(RHOSP)에서 호스팅 클러스터를 생성할 수 있습니다.
사전 요구 사항
- "호스팅된 제어 평면 배포 준비"의 모든 필수 단계를 완료했습니다.
- "OpenStack의 필수 구성 요소"를 검토했습니다.
- "etcd 로컬 스토리지를 위한 관리 클러스터 준비"의 모든 단계를 완료했습니다.
- 관리 클러스터에 액세스할 수 있습니다.
- RHOSP 클라우드에 액세스할 수 있습니다.
프로세스
hcp create명령을 실행하여 호스팅 클러스터를 만듭니다. 예를 들어, "etcd 로컬 스토리지를 위한 관리 클러스터 준비"에 자세히 설명된 고성능 etcd 구성을 활용하는 클러스터의 경우 다음을 입력합니다.$ hcp create cluster openstack \ --name my-hcp-cluster \ --openstack-node-flavor m1.xlarge \ --base-domain example.com \ --pull-secret /path/to/pull-secret.json \ --release-image quay.io/openshift-release-dev/ocp-release:4.19.0-x86_64 \ --node-pool-replicas 3 \ --etcd-storage-class lvms-etcd-class
클러스터 생성 시에는 다양한 옵션을 사용할 수 있습니다. RHOSP 관련 옵션에 대한 자세한 내용은 "OpenStack에서 호스팅된 제어 평면 클러스터를 생성하기 위한 옵션"을 참조하세요. 일반 옵션에 대한 내용은 hcp 문서를 참조하세요.
검증
다음 명령을 실행하여 호스팅된 클러스터가 준비되었는지 확인하세요.
$ oc -n clusters-<cluster_name> get pods다음과 같습니다.
<cluster_name>- 클러스터의 이름을 지정합니다.
몇 분 후에는 호스팅된 제어 평면 포드가 실행 중이라는 출력이 표시됩니다.
출력 예
NAME READY STATUS RESTARTS AGE capi-provider-5cc7b74f47-n5gkr 1/1 Running 0 3m catalog-operator-5f799567b7-fd6jw 2/2 Running 0 69s certified-operators-catalog-784b9899f9-mrp6p 1/1 Running 0 66s cluster-api-6bbc867966-l4dwl 1/1 Running 0 66s ... ... ... redhat-operators-catalog-9d5fd4d44-z8qqk 1/1 Running 0클러스터의 etcd 구성을 검증하려면:
다음 명령을 실행하여 etcd 영구 볼륨 클레임(PVC)을 검증합니다.
$ oc get pvc -A호스팅된 제어 평면 etcd Pod 내부에서 다음 명령을 실행하여 마운트 경로와 장치를 확인하세요.
$ df -h /var/lib
클러스터 API 공급자가 생성하는 RHOSP 리소스에는 openshiftClusterID=<infraID> 레이블이 지정됩니다.
호스팅 클러스터를 생성하는 데 사용하는 YAML 매니페스트의 HostedCluster.Spec.Platform.OpenStack.Tags 필드의 값으로 리소스에 대한 추가 태그를 정의할 수 있습니다. 노드 풀을 확장한 후에는 태그가 리소스에 적용됩니다.
4.7.5.1. OpenStack에서 호스팅 제어 평면 클러스터를 생성하기 위한 옵션 링크 복사링크가 클립보드에 복사되었습니다!
Red Hat OpenStack Platform(RHOSP)에서 호스팅 제어 플레인 클러스터를 배포하는 동안 hcp CLI에 여러 옵션을 제공할 수 있습니다.
| 옵션 | 설명 | 필수 항목 |
|---|---|---|
|
|
OpenStack CA 인증서 파일의 경로입니다. 제공되지 않으면 | 없음 |
|
|
| 없음 |
|
|
OpenStack 자격 증명 파일의 경로입니다. 제공되지 않으면
| 없음 |
|
| 서브넷을 생성할 때 제공되는 DNS 서버 주소 목록입니다. | 없음 |
|
| OpenStack 외부 네트워크의 ID입니다. | 없음 |
|
| OpenShift 수신을 위한 플로팅 IP. | 없음 |
|
|
노드에 연결할 추가 포트. 유효한 값은 | 없음 |
|
| 노드 풀의 가용성 영역입니다. | 없음 |
|
| 노드 풀에 대한 설명입니다. | 제공됨 |
|
| 노드 풀의 이미지 이름입니다. | 없음 |