OpenShift Virtualization Capabilities: Applying the Rosetta Stone

In this lab, we will guide you through the process of applying the Rosetta Stone to OpenShift Virtualization.

OpenShift Virtualization is everywhere and has a major influence across our accounts.

The interest level is high, but there is always the unavoidable question: How does it compare to other hypervisors?

Moving beyond installation, configuration, and VM creation, the Rosetta Stone builds a mapping between traditional virtualization platforms and OpenShift Virtualization capabilities.

Let’s take that mapping and put it into practice to supercharge your knowledge and tackle those customer questions with confidence.

In this lab, we will introduce and walk you through how to explain and demonstrate key administrative and VM owner capabilities around infrastructure optimization, workload availability, scalability, and resource management.

You will walk away with the understanding, knowledge, and experience to showcase:

  • Live Migration of Workloads: Move VMs seamlessly between hosts with zero downtime

  • CPU and Memory Overcommit: Optimize resource utilization across your cluster

  • Hot Plugging of CPU, Memory, and Disk Resources: Scale VM resources without restarts

  • Affinity and Anti-Affinity for VM Placement: Control where VMs run for performance and availability

  • Dynamic Rescheduling of Workloads: Let the platform automatically optimize VM placement

  • Fencing and How to Handle Node Failure: Ensure workload resilience during infrastructure disruptions

  • Decentralized Live Migration: How to migrate workloads between namespaces and clusters

  • VM Isolation and Security: Control where VMs run for performance and availability

virt-icon-large

Lab Environment

The terminal window to your right is already logged into the lab environment via the bastion host as the lab-user. All steps of this lab are to be completed from the bastion host as the lab-user logged in to the OpenShift cluster as admin.

The lab environment is running Red Hat OpenShift 4.20 with the following required operators pre-installed:

  • OpenShift Virtualization

  • OpenShift Data Foundations

  • Node Health Check Operator

  • Self Node Remediation Operator

  • Kube Descheduler Operator

  • Migration Toolkit for Containers

  • Migration Toolkit for Virtualization

Accessing the OpenShift Cluster

Web Console

{openshift_cluster_console_url}[{openshift_cluster_console_url},window=_blank]

CLI Login
oc login -u {openshift_cluster_admin_username} -p {openshift_cluster_admin_password} --server={openshift_api_server_url}
Cluster API

{openshift_api_server_url}[{openshift_api_server_url},window=_blank]

OpenShift Username
{openshift_cluster_admin_username}
OpenShift Password
{openshift_cluster_admin_password}

Accessing the Bastion

If you want to access the bastion host from a local terminal on your laptop instead of the built in showroom terminal, you can use the following access information.

Bastion SSH
ssh {bastion_ssh_username}@{bastion_public_hostname} -p {bastion_ssh_port}
Bastion Username
{bastion_ssh_username}
Bastion Password
{bastion_ssh_password}