Dieser Inhalt ist in der von Ihnen ausgewählten Sprache nicht verfügbar.
Chapter 3. OpenShift Virtualization architecture
Learn about OpenShift Virtualization architecture.
3.1. How OpenShift Virtualization architecture works Link kopierenLink in die Zwischenablage kopiert!
After you install OpenShift Virtualization, the Operator Lifecycle Manager (OLM) deploys operator pods for each component of OpenShift Virtualization:
-
Compute:
virt-operator -
Storage:
cdi-operator -
Network:
cluster-network-addons-operator -
Scaling:
ssp-operator -
Templating:
tekton-tasks-operator
OLM also deploys the
hyperconverged-cluster-operator
hco-webhook
hyperconverged-cluster-cli-download
After all operator pods are successfully deployed, you should create the
HyperConverged
HyperConverged
The
HyperConverged
hco-operator
KubeVirt
virt-operator
virt-controller
virt-handler
virt-api
The OLM deploys the
hostpath-provisioner-operator
hostpath provisioner
3.2. About the hco-operator Link kopierenLink in die Zwischenablage kopiert!
The
hco-operator
| Component | Description |
|---|---|
|
| Validates the
|
|
| Provides the
|
|
| Contains all operators, CRs, and objects needed by OpenShift Virtualization. |
|
| An SSP CR. This is automatically created by the HCO. |
|
| A CDI CR. This is automatically created by the HCO. |
|
| A CR that instructs and is managed by the
|
3.3. About the cdi-operator Link kopierenLink in die Zwischenablage kopiert!
The
cdi-operator
| Component | Description |
|---|---|
|
| Manages the authorization to upload VM disks into PVCs by issuing secure upload tokens. |
|
| Directs external disk upload traffic to the appropriate upload server pod so that it can be written to the correct PVC. Requires a valid upload token. |
|
| Helper pod that imports a virtual machine image into a PVC when creating a data volume. |
3.4. About the cluster-network-addons-operator Link kopierenLink in die Zwischenablage kopiert!
The
cluster-network-addons-operator
| Component | Description |
|---|---|
|
| Manages TLS certificates of Kubemacpool’s webhooks. |
|
| Provides a MAC address pooling service for virtual machine (VM) network interface cards (NICs). |
|
| Marks network bridges available on nodes as node resources. |
|
| Installs CNI plugins on cluster nodes, enabling the attachment of VMs to Linux bridges through network attachment definitions. |
3.5. About the hostpath-provisioner-operator Link kopierenLink in die Zwischenablage kopiert!
The
hostpath-provisioner-operator
| Component | Description |
|---|---|
|
| Provides a worker for each node where the hostpath provisioner (HPP) is designated to run. The pods mount the specified backing storage on the node. |
|
| Implements the Container Storage Interface (CSI) driver interface of the HPP. |
|
| Implements the legacy driver interface of the HPP. |
3.6. About the ssp-operator Link kopierenLink in die Zwischenablage kopiert!
The
ssp-operator
| Component | Description |
|---|---|
|
| Checks
|
3.7. About the tekton-tasks-operator Link kopierenLink in die Zwischenablage kopiert!
The
tekton-tasks-operator
| Component | Description |
|---|---|
|
| Creates a VM from a template. |
|
| Copies a VM template. |
|
| Creates or removes a VM template. |
|
| Creates or removes data volumes or data sources. |
|
| Runs a script or a command on a VM, then stops or deletes the VM afterward. |
|
| Runs a
|
|
| Runs a
|
|
| Waits for a specific VMI status, then fails or succeeds according to that status. |
3.8. About the virt-operator Link kopierenLink in die Zwischenablage kopiert!
The
virt-operator
| Component | Description |
|---|---|
|
| HTTP API server that serves as the entry point for all virtualization-related flows. |
|
| Observes the creation of a new VM instance object and creates a corresponding pod. When the pod is scheduled on a node,
|
|
| Monitors any changes to a VM and instructs
|
|
| Contains the VM that was created by the user as implemented by
|