# KubeVirt

**Canonical:** https://apis.io/providers/kubevirt/  
**Website:** https://kubevirt.io/  
**APIs profiled:** 8

KubeVirt is a CNCF incubating project that extends Kubernetes to run traditional virtual machines alongside containers. It allows users to create, manage, and run VMs using the same Kubernetes APIs and tools used for containers. KubeVirt is ideal for migrating legacy workloads to Kubernetes without requiring application rewriting.

## Kin Score — 34.3 / 100 (thin)

Scored 2026-08-21 under rubric 0.12.0. Trend: flat (+0.0 from 34.3).

| Facet | Score |
|---|---|
| Discoverability | 72.2 |
| Contract Quality | 60.5 |
| Governance | 9.8 |
| Contract Governance | 9.8 |
| Operational Transparency | 36.8 |
| Developer Ergonomics | 14.3 |
| Commercial Clarity | 15.8 |
| Access Clarity | 15.8 |

## Agent readiness — 20.5 (agent-aware)

| Dimension | Value |
|---|---|
| Spec Presence | yes |
| Agentic Access | derived |
| Reversibility Documented | no |
| MCP Server | no |
| Auth Clarity | no |
| Idempotency | no |
| Error Semantics | no |
| OpenAPI Examples | no |
| Rate Limit Signal | documented |
| Event Surface Described | no |
| Agent Skills | no |
| Well Known Catalog | no |
| Consent Identity | no |
| Agent Card | no |
| Dry Run Mode | no |

## Access

Freemium — onboarding: unknown, pricing: freemium, trial: no (confidence: medium).

## APIs (8)

- **KubeVirt DataSources API** — Operations for managing DataSource resources. A DataSource references an existing DataVolume or VolumeSnapshot as a source for cloning into new DataVolumes.
- **KubeVirt DataVolumes API** — Operations for managing DataVolume resources. A DataVolume is a managed PersistentVolumeClaim with an integrated import/clone pipeline that automatically populates the volume fr...
- **KubeVirt StorageProfiles API** — Operations for managing StorageProfile resources. StorageProfiles describe the capabilities of a StorageClass and provide default clone and access mode strategies.
- **KubeVirt VirtualMachineInstanceMigrations API** — Operations for managing live migration of VirtualMachineInstances from one node to another without downtime.
- **KubeVirt VirtualMachineInstances API** — Operations for managing VirtualMachineInstance (VMI) resources. A VirtualMachineInstance represents a running virtual machine and tracks its actual state.
- **KubeVirt VirtualMachines API** — Operations for managing VirtualMachine (VM) resources. A VirtualMachine defines the desired state and configuration of a virtual machine, providing lifecycle management and pers...
- **KubeVirt VMConsole API** — Subresource endpoints for accessing VM consoles via VNC, serial console, and USB redirection.
- **KubeVirt VMLifecycle API** — Subresource operations for VM lifecycle management including start, stop, pause, unpause, restart, migrate, and adding/removing volumes.

## Agentic access (1)

- **Kubevirt Agentic Access** — 32 operations · 18 acting · 1 human-in-the-loop

## Security (1)

- **Kubevirt Domain Security** — TLSv1.3

## Plans (1)

- **Kubevirt Plans Pricing**

## Tags

Cloud-Native, Incubating, Kubernetes, Migration, Virtual Machines, Virtualization

---

Profiled by [API Evangelist](https://apievangelist.com) and published on [APIs.io](https://apis.io/providers/kubevirt/). Scores are computed from the provider's own public artifacts under a published rubric.
