KubeVirt
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.
KubeVirt publishes 8 APIs on the APIs.io network, including DataSources API, DataVolumes API, StorageProfiles API, and 5 more. Tagged areas include Cloud Native, Incubating, Kubernetes, Migration, and Virtual Machines.
The KubeVirt catalog on APIs.io includes 1 JSON-LD context and 1 Spectral governance ruleset.
KubeVirt’s developer surface includes documentation, engineering blog, and 8 more developer resources.
Kin Score
APIs 8
Individual APIs this provider publishes, each with its own machine-readable definition.
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.
Scroll for all 8
Open Collections 2
Open, tool-agnostic API collections (OpenAPI-derived and Bruno).
KubeVirt Containerized Data Importer API
OPEN COLLECTIONKubeVirt VM Management API
OPEN COLLECTIONPricing Plans 1
Published pricing tiers and plan structures.
Rate Limits 1
Documented rate limits and quota policies.
Kubevirt Rate Limits
RATE LIMITSFinOps 1
Cost, billing, and metering signals for API financial operations.
Kubevirt Finops
FINOPSSemantic Vocabularies 1
JSON-LD contexts and semantic vocabularies used across these APIs.
Kubevirt Context
JSON-LDSpectral Rules 1
Spectral governance rulesets for linting and validating these APIs.
KubeVirt API Rules
SPECTRALJSON Schema 1
Standalone JSON Schema definitions for this provider's data models.
KubeVirt VirtualMachine
JSON SCHEMASecurity Posture 1
Authentication, domain security, vulnerability disclosure, and trust-center signals.
Agentic Access 1
Recommended x-agentic-access execution contracts for AI agents.
Resources
Documentation 2
Reference material describing how the API behaves
Agent Surfaces 1
MCP servers, agent skills, and machine-readable catalogs
Design & Contract 1
Pagination, idempotency, versioning, errors, and events
Build 2
SDKs, sample code, and the tooling you integrate with
Access & Security 1
Authentication, authorization, and security posture
Operate 1
Status, limits, changes, and where to get help
Company 2
The organization behind the API