Skip to main content

Virtual Machine Orchestrator

Palette Virtual Machine Orchestrator (VMO) enables you to run and manage VMs alongside containers on Kubernetes. Instead of maintaining separate hypervisor and container platforms, VMO consolidates both workload types into a single infrastructure layer built on KubeVirt. You can deploy VMO on bare metal servers in data centers, at Edge locations, and in airgapped or regulated environments.

With VMO, you can create, start, stop, migrate, snapshot, and clone VMs using the same Kubernetes cluster that runs your containerized applications. VMO handles the underlying infrastructure, including storage, networking, identity management, and observability, so you do not need to assemble and maintain separate tools for each concern.

A drawing of VMs deployed to Palette

Use Cases​

VMO is designed for organizations that need to manage VM workloads on Kubernetes. Common scenarios include:

  • Hypervisor consolidation - Replace a traditional hypervisor with a Kubernetes-native VM runtime to reduce licensing costs, simplify operations, and unify your infrastructure management.

  • VM-to-container migration - Run VMs and containers side by side during a gradual transition. Move workloads to containers at your own pace without maintaining two separate platforms.

  • Edge and distributed sites - Deploy VMs at Edge locations and remote sites where a standalone, self-contained platform is easier to operate than a centrally managed hypervisor.

  • Airgapped and regulated environments - Run VMs in disconnected or compliance-sensitive environments with built-in FIPS 140-3 support, airgapped package management, and standalone identity management.

Deployment Approaches​

VMO is available through two deployment approaches: PaletteAI VM Launchpad (recommended) and VMO Pack.

CapabilityVM LaunchpadVMO Pack
Palette connectionNot supportedRequired for profile authoring; optional at runtime with locally managed Edge clusters
Deployment methodbootable ISOPalette cluster profile or exported cluster definition
Golden image builderYesNo
Snapshot policiesYesNo
Airgapped package managementYesNo
Built-in identity managementYes (OIDC, Keycloak, local accounts)Palette-managed OIDC by default, with local accounts, Keycloak, and external OIDC available
Observability (metrics dashboards)Built-in (OTel, PromQL)Requires external setup
VM Migration AssistantYesYes
Cluster lifecycle managementSelf-managed (Local UI)Palette-managed or self-managed (Local UI)
Imported cluster supportNoYes

The VM Launchpad is the recommended way to deploy VMO. It provides a standalone, bootable ISO that you install directly on bare metal or Edge devices. After installation, link your devices together to form a cluster with VMO preconfigured and ready to use. No connection to Palette is required.

The appliance includes a purpose-built management UI designed specifically for VM operations, with built-in identity and access management, golden image workflows, airgapped package management, snapshot policies, and observability dashboards. This self-contained approach is well suited for distributed sites, Edge locations, airgapped environments, and regulated environments.

If you are new to VMO, start with the VM Launchpad. Refer to Install VM Launchpad to get started.

VMO Pack​

VMO Pack is the original approach to deploying VMO. You create a cluster through Palette and add the Virtual Machine Orchestrator pack to a curated cluster profile. VM management is accessed through the Palette UI.

VMO Pack remains fully supported. However, we recommend using the VM Launchpad for new deployments because it provides a dedicated VM management experience with standalone authentication, operational tooling, and capabilities that are not available in the pack approach.

Next Steps​

Take the following steps to get started with VMO. Once you have a VMO cluster, you can also explore the Virtual Machine Migration Assistant to learn how you can migrate existing VMs from VMware vSphere to your VMO cluster.

  1. Review the VM Launchpad overview to learn about the appliance architecture and capabilities.

  2. Follow the Install VM Launchpad guide to install the appliance on your devices and create your cluster.

  3. Use the Create Your First VM guide to deploy your first VM.

Refer to the VMs section to learn how to create and manage golden images, templates, and snapshots.