2장. OpenShift Virtualization 아키텍처
OpenShift Virtualization 아키텍처에 대해 알아보십시오.
2.1. OpenShift Virtualization 아키텍처 작동 방식
OpenShift Virtualization을 설치한 후 OLM(Operator Lifecycle Manager)은 OpenShift Virtualization의 각 구성 요소에 대한 Operator Pod를 배포합니다.
-
컴퓨팅:
virt-operator
-
스토리지:
cdi-operator
-
네트워크:
cluster-network-addons-operator
-
스케일링:
ssp-operator
-
템플릿:
tekton-tasks-operator
또한 OLM은 다른 구성 요소의 배포, 구성 및 라이프 사이클을 담당하는 hyperconverged-cluster-operator
Pod와 hco-webhook
, hyperconverged-cluster-cli-download
Pod를 배포합니다.
모든 Operator Pod를 성공적으로 배포한 후 HyperConverged
CR(사용자 정의 리소스)을 생성해야 합니다. HyperConverged
CR의 구성 세트는 단일 정보 소스와 OpenShift Virtualization의 진입점으로 작동하며 CR 동작을 안내합니다.
HyperConverged
CR은 조정 루프 내의 다른 모든 구성 요소의 Operator에 대해 해당 CR을 생성합니다. 그런 다음 각 Operator는 OpenShift Virtualization 컨트롤 플레인의 데몬 세트, 구성 맵, 추가 구성 요소와 같은 리소스를 생성합니다. 예를 들어 hco-operator
에서 KubeVirt
CR을 생성할 때 virt-operator
는 이를 조정하고 virt-controller
,virt-handler
, virt-api
와 같은 추가 리소스를 생성합니다.
OLM은 hostpath-provisioner-operator
를 배포하지만 HPP( hostpath provisioner
) CR을 생성할 때까지 작동하지 않습니다.