docs/doc/source/kube-virt/introduction-bb3a04279bf5.rst
Elisamara Aoki Goncalves 1f91cd1ee0 Update documentation for Kubevirt
Add Usage Examples sections.
Create KubeVirt Architecture section.
Fix minor editorial issues.
Fix grammar and formatting issues.

Story: 2010931
Task: 50286

Change-Id: I6118d0af848d07f3764eeae5ea8467864c65fceb
Signed-off-by: Elisamara Aoki Goncalves <elisamaraaoki.goncalves@windriver.com>
2024-09-04 22:08:20 +00:00

29 lines
1.3 KiB
ReStructuredText

.. _introduction-bb3a04279bf5:
=====================
KubeVirt Introduction
=====================
The KubeVirt system application in StarlingX includes: KubeVirt, Containerized
Data Importer (|CDI|), and the Virtctl client tool.
KubeVirt is an open source project that allows |VMs| to be run and managed as
pods inside a Kubernetes cluster. This is a particularly important innovation as
traditional |VM| workloads can be moved into Kubernetes alongside already
containerized workloads, thereby taking advantage of Kubernetes as an
orchestration engine. Specifically, KubeVirt |VM| workloads and containerized
workloads can exist on the same node/host; an advantage over the OpenStack
solution in |prod| where workloads can exist on same system/cluster but not on
the same node/host.
The |CDI| is an open source project that provides facilities for enabling |PVCs|
to be used as disks for KubeVirt |VMs| by way of DataVolumes.
The Virtctl client tool is an open source tool distributed with KubeVirt and
required to use advanced features such as serial and graphical console access.
It also provides convenience commands for starting/stopping |VMs|, live
migrating |VMs|, canceling live migrations and uploading |VM| disk images.
See https://kubevirt.io/user-guide for more details.