Rethinking VM information safety in cloud-native environments

VMs outlined by Kubernetes assets

The primary large distinction is in illustration. In conventional virtualization techniques, a VM is outlined by an object or set of objects tightly managed by the hypervisor. Its configuration, disk recordsdata, snapshots, and runtime state are all saved in a platform-specific approach, enabling constant backup semantics throughout totally different environments.

KubeVirt depends on the Kubernetes mannequin as an alternative. Digital machines are outlined utilizing Kubernetes customized assets resembling VirtualMachine, VirtualMachineInstance, and (with CDI) DataVolume, that are saved within the Kubernetes management airplane. Their configuration is thus described declaratively in YAML, and their life cycle is managed by KubeVirt’s controllers. A VM definition in KubeVirt is subsequently not a bundle of hypervisor objects, however a group of Kubernetes assets describing compute, storage, networking, initialization, and storage volumes.

A era of Kubernetes directors have come to understand Kubernetes’ open, declarative mannequin and YAML-based definitions, however for VM directors it could be a bit complicated at first. Extra importantly for our functions, the best way this crucial metadata is backed up and restored is totally totally different. You’ll want to make use of Kubernetes-specific instruments relatively than the instruments you’ve been utilizing, and people instruments would require not less than a fundamental understanding of the Kubernetes management airplane.

Related Articles

LEAVE A REPLY

Please enter your comment!
Please enter your name here

Latest Articles