Skip to main content
Redhat Developers  Logo
  • AI

    Get started with AI

    • Red Hat AI
      Accelerate the development and deployment of enterprise AI solutions.
    • AI learning hub
      Explore learning materials and tools, organized by task.
    • AI interactive demos
      Click through scenarios with Red Hat AI, including training LLMs and more.
    • AI/ML learning paths
      Expand your OpenShift AI knowledge using these learning resources.
    • AI quickstarts
      Focused AI use cases designed for fast deployment on Red Hat AI platforms.
    • No-cost AI training
      Foundational Red Hat AI training.

    Featured resources

    • OpenShift AI learning
    • Open source AI for developers
    • AI product application development
    • Open source-powered AI/ML for hybrid cloud
    • AI and Node.js cheat sheet

    Red Hat AI Factory with NVIDIA

    • Red Hat AI Factory with NVIDIA is a co-engineered, enterprise-grade AI solution for building, deploying, and managing AI at scale across hybrid cloud environments.
    • Explore the solution
  • Learn

    Self-guided

    • Documentation
      Find answers, get step-by-step guidance, and learn how to use Red Hat products.
    • Learning paths
      Explore curated walkthroughs for common development tasks.
    • Guided learning
      Receive custom learning paths powered by our AI assistant.
    • See all learning

    Hands-on

    • Developer Sandbox
      Spin up Red Hat's products and technologies without setup or configuration.
    • Interactive labs
      Learn by doing in these hands-on, browser-based experiences.
    • Interactive demos
      Click through product features in these guided tours.

    Browse by topic

    • AI/ML
    • Automation
    • Java
    • Kubernetes
    • Linux
    • See all topics

    Training & certifications

    • Courses and exams
    • Certifications
    • Skills assessments
    • Red Hat Academy
    • Learning subscription
    • Explore training
  • Build

    Get started

    • Red Hat build of Podman Desktop
      A downloadable, local development hub to experiment with our products and builds.
    • Developer Sandbox
      Spin up Red Hat's products and technologies without setup or configuration.

    Download products

    • Access product downloads to start building and testing right away.
    • Red Hat Enterprise Linux
    • Red Hat AI
    • Red Hat OpenShift
    • Red Hat Ansible Automation Platform
    • See all products

    Featured

    • Red Hat build of OpenJDK
    • Red Hat JBoss Enterprise Application Platform
    • Red Hat OpenShift Dev Spaces
    • Red Hat Developer Toolset

    References

    • E-books
    • Documentation
    • Cheat sheets
    • Architecture center
  • Community

    Get involved

    • Events
    • Live AI events
    • Red Hat Summit
    • Red Hat Accelerators
    • Community discussions

    Follow along

    • Articles & blogs
    • Developer newsletter
    • Videos
    • Github

    Get help

    • Customer service
    • Customer support
    • Regional contacts
    • Find a partner

    Join the Red Hat Developer program

    • Download Red Hat products and project builds, access support documentation, learning content, and more.
    • Explore the benefits

OpenShift Virtualization unlocks cloud-native power for VMs

July 21, 2025
Juliano Mohr
Related topics:
GitOpsService meshVirtualization
Related products:
Red Hat OpenShift GitOpsRed Hat OpenShiftRed Hat OpenShift Service MeshRed Hat OpenShift Virtualization

    Virtual machines (VMs) remain a cornerstone of many enterprise IT environments, hosting critical applications and services. However, as organizations accelerate their cloud-native journey, the challenge often becomes about how to modernize these traditional workloads, providing them with the agility, observability, and resilience typically associated with cloud-native applications.

    One answer lies with Red Hat OpenShift. It empowers VMs to become fully integrated components in a cloud-native world, starting with Red Hat OpenShift Virtualization, and further enhancing their capabilities with Red Hat OpenShift Service Mesh and Red Hat OpenShift GitOps. This article examines how these powerful OpenShift features can enhance your virtual machine operations.

    Bring VMs into the Kubernetes ecosystem

    At its core, OpenShift Virtualization extends the power of Kubernetes to manage VMs alongside your containers. This means you can use familiar Kubernetes commands and concepts to deploy, scale, and monitor your VMs, eliminating the need for disparate management tools.

    Consider a virtual machine in your environment running a web server or a database. With OpenShift Virtualization, you can seamlessly view its health, details, and metrics directly through the OpenShift console like any other application on the platform.

    A key advantage is how easily these VM workloads can communicate. OpenShift provides built-in mechanisms for internal load balancing and service discovery, allowing VMs to connect effortlessly with other services on the platform. For external access, OpenShift provides straightforward methods to make VM-backed services accessible from outside your environment, all without requiring complex firewall rules or external DNS configurations. This immediate integration helps unlock the cloud-native potential for your existing VM fleet.

    Achieve elasticity in a hybrid environment

    Elasticity is a key characteristic of cloud-native applications, and with OpenShift Virtualization, virtual machines (VMs) are no exception. You can achieve robust, on-demand scaling for your virtualized workloads as follows:

    • Scaling up (vertical scaling): For VMs that require more processing power, OpenShift Virtualization allows you to easily increase allocated CPU and memory resources directly from the console. The platform handles the underlying changes, even supporting live migration to ensure minimal disruption.
    • Scaling out (horizontal scaling): Distributing workloads across multiple VM instances enhances both performance and availability. OpenShift Virtualization lets you define a desired number of VM replicas, ensuring your specified number of VM instances are always running and ready. You can even configure the system to automatically scale your VMs up or down based on their CPU utilization, bringing container-like elasticity to your virtualized workloads.

    Unifying observability, resilience, and security

    After bringing VMs under OpenShift management, integrating them into the OpenShift Service Mesh (via Istio and tools like Kiali) is a natural progression. This integration allows VMs to function as fully integrated elements, similar to those in a microservices-based design.

    This integration brings a significant transformation as follows:

    • Unified observability: Gain a unified view of all your services, whether they are running in VMs or containers. You can see their communication patterns and traffic flow in real time, providing deep insights into your application's behavior that might not be available with traditional VM tools. For example, Figure 1 depicts virtual machines in Kiali.
    Visualization of virtual machines in Kiali
    Figure 1: A visualization of virtual machines in Kiali.
    • Traffic management: Implement advanced strategies to manage network traffic effectively. For example, when deploying new versions of a VM-based application, you can perform "canary releases," smoothly transitioning a small percentage of traffic to the new version before a full rollout. This enables low-risk updates and A/B testing for your VM services.
    • Enhanced resilience with circuit breakers: Protect your applications from cascading failures. You can define policies that automatically detect unresponsive VM instances and temporarily remove them from the active service pool. This ensures that end-user requests continue to be served by healthy instances, maintaining service availability.
    • Granular security with authorization policies: Apply fine-grained access control to your VM interactions. You can start with a secure "deny-all" approach and then selectively allow only necessary communication paths between services (e.g., allowing a web portal to access a backend database VM). This provides strong, identity-based security for your virtualized environment.

    VM management via OpenShift GitOps 

    Another key step in the modernization journey is adopting OpenShift GitOps built on Argo CD (Figure 2). GitOps establishes Git as the single source of truth for all configurations, enabling fully automated, declarative deployments, and continuous synchronization.

    ArgoCD managing virtual machine on OpenShift
    Figure 2: ArgoCD managing a virtual machine on OpenShift.

    GitOps offers several powerful aspects for VMs such as:

    • Configuration as Code (CaC): You can manage your VM definitions and configurations, like any other platform setting, as code in a version-controlled system. This provides a clear audit trail and simplifies collaboration.
    • Automated deployment and rollbacks: Changes made in your configuration repository are automatically applied to your environment, ensuring consistency and reducing manual errors. If an issue arises, you can easily roll back to a previous, stable configuration.
    • Self-healing: GitOps provides robust self-healing capabilities. If a managed VM or its configuration is accidentally altered or deleted, the system immediately detects the drift. It then automatically restores the correct state from your central configuration, maintaining your desired environment with minimal human intervention. This automated recovery significantly boosts operational efficiency.

    The future is hybrid

    Your existing VM investments don't have to be an obstacle to cloud-native adoption. By leveraging Red Hat OpenShift with its integrated Virtualization, Service Mesh, and GitOps capabilities, organizations can seamlessly bring traditional VMs into a modern, declarative management paradigm. This approach streamlines VM management, enhances security, improves observability, and brings the agility of cloud-native development to your entire infrastructure.

    Ready to explore these capabilities for your own environment? Dive into the Red Hat OpenShift Virtualization, Service Mesh, and GitOps documentation to discover how you can uplift your VM operations in a hybrid cloud environment. You can also connect with a Red Hat representative or watch a live demo. The future is hybrid, managed declaratively.

    Related Posts

    • Why should developers care about GitOps?

    • 4 steps to run an application under OpenShift Service Mesh

    • Enable OpenShift Virtualization on Red Hat OpenShift

    • How to switch Red Hat OpenShift Virtualization from hardware virtualization to software emulation

    • DevOps with OpenShift Pipelines and OpenShift GitOps

    Recent Posts

    • Red Hat Enterprise Linux 10.2 and 9.8: Top features for developers

    • What GPU kernels mean for your distributed inference

    • Debugging image mode with Red Hat OpenShift 4.20: A practical guide

    • EvalHub: Because "looks good to me" isn't a benchmark

    • SQL Server HA on RHEL: Meet Pacemaker HA Agent v2 (tech preview)

    What’s up next?

    Learn how to utilize GitOps in OpenShift to manage your virtual machines (VMs) in this learning path.

    Start the activity
    Red Hat Developers logo LinkedIn YouTube Twitter Facebook

    Platforms

    • Red Hat AI
    • Red Hat Enterprise Linux
    • Red Hat OpenShift
    • Red Hat Ansible Automation Platform
    • See all products

    Build

    • Developer Sandbox
    • Developer tools
    • Interactive tutorials
    • API catalog

    Quicklinks

    • Learning resources
    • E-books
    • Cheat sheets
    • Blog
    • Events
    • Newsletter

    Communicate

    • About us
    • Contact sales
    • Find a partner
    • Report a website issue
    • Site status dashboard
    • Report a security problem

    RED HAT DEVELOPER

    Build here. Go anywhere.

    We serve the builders. The problem solvers who create careers with code.

    Join us if you’re a developer, software engineer, web designer, front-end designer, UX designer, computer scientist, architect, tester, product manager, project manager or team lead.

    Sign me up

    Red Hat legal and privacy links

    • About Red Hat
    • Jobs
    • Events
    • Locations
    • Contact Red Hat
    • Red Hat Blog
    • Inclusion at Red Hat
    • Cool Stuff Store
    • Red Hat Summit
    © 2026 Red Hat

    Red Hat legal and privacy links

    • Privacy statement
    • Terms of use
    • All policies and guidelines
    • Digital accessibility

    Chat Support

    Please log in with your Red Hat account to access chat support.