Kubernetes uses declarative management of cluster resources to simplify the deployment, management, and scaling of containerized applications.
RHOCP is a set of modular components that are built on top of a Kubernetes container infrastructure, which provides a production platform through remote management.
RHOCP offers the Red Hat OpenShift Virtualization operator through the Red Hat Marketplace.
Virtual machines that are created outside the OpenShift cluster can be imported and then managed with the Red Hat OpenShift Virtualization operator.
OpenShift Virtualization provides custom resource definitions and controllers to extend Kubernetes functions.
IBM Cloud and Amazon Web Services have cloud offerings for RHOCP clusters on bare metal instances that are suitable for installing and using Red Hat OpenShift Virtualization.
An RHOCP cluster must meet specific minimum requirements to support different features of OpenShift Virtualization:
The cluster must be installed on premise, or an appropriate cloud platform, on bare metal with Red Hat Enterprise Linux CoreOS workers.
All CPUs must be supported by Red Hat Enterprise Linux 9; must support Intel 64 or AMD64 CPU extensions; must have Intel VT or AMD-V hardware virtualization enabled; and must have the no-execute (NX) flag enabled.
The OpenShift Virtualization operator requires the HyperConverged Operator to be installed to create virtual machines.