10.4. vSphere에서 클러스터에 대해 여러 호스트 그룹 지정
VMware vSphere 인스턴스에서 실행되는 OpenShift Container Platform 클러스터에 대해 여러 호스트 그룹을 지정하기 위해 infrastructures.config.openshift.io
구성 리소스를 구성할 수 있습니다. vSphere 인스턴스가 확장된 클러스터 구성에 있고 ESXi 호스트와 스토리지가 여러 개의 물리적 데이터 센터에 분산되어 있는 경우 이 작업이 필요합니다. 설치 시 OpenShift Container Platform 클러스터에 대한 호스트 그룹을 아직 구성하지 않은 경우 또는 추가 호스트 그룹으로 OpenShift Container Platform 클러스터를 업데이트해야 하는 경우 이 절차를 사용하세요.
vSphere 호스트 그룹에 대한 OpenShift 영역 지원은 Technology Preview 기능에만 해당됩니다. 기술 프리뷰 기능은 Red Hat 프로덕션 서비스 수준 계약(SLA)에서 지원되지 않으며 기능적으로 완전하지 않을 수 있습니다. 따라서 프로덕션 환경에서 사용하는 것은 권장하지 않습니다. 이러한 기능을 사용하면 향후 제품 기능을 조기에 이용할 수 있어 개발 과정에서 고객이 기능을 테스트하고 피드백을 제공할 수 있습니다.
Red Hat 기술 프리뷰 기능의 지원 범위에 대한 자세한 내용은 기술 프리뷰 기능 지원 범위를 참조하십시오.
사전 요구 사항
ESXi 호스트는 호스트 그룹으로 그룹화되며, 이 호스트 그룹은 VM-호스트 친화성 규칙을 통해 해당 가상 머신(VM) 그룹에 연결됩니다. 자세한 내용은 다음
govc
명령 예를 참조하세요.Copy to Clipboard Copied! Toggle word wrap Toggle overflow -
openshift-region
및openshift-zone
태그 범주는 vCenter 서버에서 생성됩니다. -
컴퓨팅 클러스터에는
openshift-region
태그 카테고리의 태그가 있습니다. -
호스트 그룹 내의 ESXi 호스트에는
openshift-zone
태그 범주의 태그가 있습니다. -
vSphere vCenter 클러스터 개체에
Host.Inventory.EditCluster
권한이 부여됩니다. -
TechPreviewNoUpgrade
기능 세트가 활성화되었습니다. 자세한 내용은 "기능 게이트를 사용하여 기능 활성화"를 참조하십시오.
프로세스
OpenShift Container Platform 클러스터의 인프라 설정을 편집합니다.
기존 인프라 설정을 파일에 복사하려면 다음 명령을 실행하세요.
oc get infrastructures.config.openshift.io cluster -o yaml > <name_of_infrastructure_file>.yaml
$ oc get infrastructures.config.openshift.io cluster -o yaml > <name_of_infrastructure_file>.yaml
Copy to Clipboard Copied! Toggle word wrap Toggle overflow vSphere 클러스터의 각 호스트 그룹에 대한 장애 도메인을 포함하도록 인프라 파일을 편집합니다. 이 구성의 예는 다음 YAML 파일을 참조하세요. 각괄호(
< >
)로 묶인 값을 사용자의 값으로 바꿔야 합니다.Copy to Clipboard Copied! Toggle word wrap Toggle overflow 이러한 변경 사항으로 클러스터를 업데이트하려면 다음 명령을 실행하세요.
oc replace -f <name_of_infrastructure_file>.yaml
$ oc replace -f <name_of_infrastructure_file>.yaml
Copy to Clipboard Copied! Toggle word wrap Toggle overflow
다음 단계를 완료하여 새 오류 도메인으로
ControlPlaneMachineSet
사용자 지정 리소스(CR)를 업데이트하세요.다음 명령을 실행하여
ControlPlaneMachineSet
CR을 편집합니다.oc edit controlplanemachinesets.machine.openshift.io -n openshift-machine-api cluster
$ oc edit controlplanemachinesets.machine.openshift.io -n openshift-machine-api cluster
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 다음 예와 같이
failureDomains
매개변수를 편집합니다.Copy to Clipboard Copied! Toggle word wrap Toggle overflow 계속 진행하기 전에 제어 평면 노드의 업데이트가 완료되었는지 확인하세요. 이렇게 하려면 다음 명령을 실행하세요.
oc get controlplanemachinesets.machine.openshift.io -n openshift-machine-api
$ oc get controlplanemachinesets.machine.openshift.io -n openshift-machine-api
Copy to Clipboard Copied! Toggle word wrap Toggle overflow
실패 도메인에 대한 새로운
MachineSet
CR을 만듭니다.템플릿으로 사용할 기존
MachineSet
CR의 구성을 검색하려면 다음 명령을 실행하세요.oc get machinesets.machine.openshift.io -n openshift-machine-api <existing_machine_set> -o yaml > machineset-<failure_domain_name>.yaml
$ oc get machinesets.machine.openshift.io -n openshift-machine-api <existing_machine_set> -o yaml > machineset-<failure_domain_name>.yaml
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 인프라 파일에서 정의한 각 장애 도메인에 대한
MachineSet
CR 파일을 생성하기 위해 필요에 따라 템플릿을 복사합니다. 다음 예를 참조하세요.Copy to Clipboard Copied! Toggle word wrap Toggle overflow 각
MachineSet
CR 파일에 대해 다음 명령을 실행합니다.oc create -f <name_of_machine_set_file>.yaml
$ oc create -f <name_of_machine_set_file>.yaml
Copy to Clipboard Copied! Toggle word wrap Toggle overflow