1.4. OpenShift Virtualization 架构
OpenShift Virtualization 架构由多个 Operator 和组件组成,它们管理集群中虚拟机工作负载的生命周期、存储、网络和调度。
Operator Lifecycle Manager (OLM) 为 OpenShift Virtualization 的每个组件部署 Operator pod:
-
Compute:
virt-operator -
Storage:
cdi-operator -
Network:
cluster-network-addons-operator -
Scaling:
ssp-operator
OLM 还会部署 hyperconverged-cluster-operator pod,它负责其他组件的部署、配置和生命周期,以及几个 helper pod: hco-webhook 和 hyperconverged-cluster-cli-download。
成功部署所有 Operator pod 后,您应该创建 HyperConverged 自定义资源 (CR)。HyperConverged CR 中的配置充当 OpenShift Virtualization 的单一的信任源和进入点,并指导 CR 的行为。
HyperConverged CR 为其协调范围中的所有其他组件的 operator 创建对应的 CR。然后,每个 Operator 会为 OpenShift Virtualization control plane 创建资源,如守护进程集、配置映射和其他组件。例如,当 HyperConverged Operator (HCO) 创建 KubeVirt CR 时,OpenShift Virtualization Operator 会协调它并创建其他资源,如 virt-controller、virt-handler 和 virt-api。
OLM 部署 Hostpath Provisioner (HPP) Operator,但它在创建 hostpath-provisioner CR 前它无法正常工作。
1.4.1. 关于 HyperConverged Operator (HCO) 复制链接链接已复制到粘贴板!
HCO、hco-operator 提供了用于部署和管理 OpenShift Virtualization 的一个单一进入点,并带有多个具有默认设置的 helper operator。它还会为这些 operator 创建自定义资源(CR)。
| 组件 | 描述 |
|---|---|
|
|
验证 |
|
|
提供 |
|
| 包含 OpenShift Virtualization 需要的所有 operator、CR 和对象。 |
|
| 调度、扩展和性能 (SSP) CR。这由 HCO 自动创建。 |
|
| Containerized Data Importer (CDI) CR。这由 HCO 自动创建。 |
|
|
指示并由 |