Skip to content

Commit 58b2c14

Browse files
authored
Update management-paradigms-for-virtual-machines-running-on-kubernetes.md
1 parent d142c57 commit 58b2c14

File tree

1 file changed

+10
-7
lines changed

1 file changed

+10
-7
lines changed

content/blog/management-paradigms-for-virtual-machines-running-on-kubernetes.md

Lines changed: 10 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
---
2-
title: Management Paradigms for Virtual Machines running on Kubernetes
2+
title: Management paradigms for virtual machines running on Kubernetes
33
date: 2025-03-06T20:13:53.863Z
44
featuredBlog: true
55
author: Michael Mattsson
@@ -11,13 +11,16 @@ tags:
1111
- ansible
1212
- kubevirt
1313
---
14+
<style> li { font-size: 27px; line-height: 33px; max-width: none; } </style>
1415
With the rise of virtual machine containerization it’s imperative to familiarize ourselves with the different aspects of performing VM management on Kubernetes. From crude CLIs, to declarative GitOps patterns, and further extending to lush UIs where your next VM is just a right-click away.
1516

16-
This blog post brush over the basics in VM management with the most common patterns to give us an idea of what tools and processes to adopt in your organization.
17+
KubeVirt, an open source project governed by the Cloud-Native Computing Foundation (CNCF), is an add-on for Kubernetes that allows management of virtual machines alongside containers using a single API endpoint.
18+
19+
This blog post brush over the basics in VM management on KubeVirt with the most common patterns to give us an idea of what tools and processes to adopt in your organization.
1720

1821
But first, a brief introduction to KubeVirt.
1922

20-
# A KubeVirt Crash Course
23+
# A KubeVirt crash course
2124

2225
KubeVirt provide abstractions to Kubernetes users for Linux Kernel Virtual Machines (KVM). KVM has been around for about two decades now with several successful commercial hypervisors built around the implementation and is at this point considered mature.
2326

@@ -101,7 +104,7 @@ Another essential prerequisite is that a `StorageClass` exist on the cluster whi
101104

102105
Now, the environment is primed, let’s provision a VM and take KubeVirt for a spin.
103106

104-
# The Command Line Interface
107+
# The command line interface
105108

106109
It is entirely possible to use `kubectl` out-of-the-box to deploy and manage VM resources. The `virtctl` CLI feature a more rich experience with the ability to upload disk images, connect to the VM console and manage power states more easily. The most important task of `virtctl` is to render tedious manifests from just a few arguments to deploy new VMs.
107110

@@ -227,21 +230,21 @@ kubectl delete -n hpe-vmi vm/my-vm-0
227230

228231
This will remove all resources created with `virtctl`, including `PVCs`.
229232

230-
# UX with Web UIs
233+
# User experience with web user interfaces
231234

232235
KubeVirt does not have an official graphical user interface. That is a tall threshold for new users who are familiar with legacy VM management solutions where everything is a right-click away, structured in an intuitive manner. In a way, the KubeVirt project assumes the user to have fundamental KVM knowledge and able to scrape by managing Kubernetes resources through the CLI.
233236

234237
Fortunately, there are KubeVirt implementations that heavily focus on a graphical user experience and provide a great way to learn and explore the capabilities, very similar to legacy hypervisors.
235238

236-
We’ll take a closer look at OKD, the upstream Kubernetes distribution of OpenShift, and Harvester, an HCI solution built for VMs on KubeVirt with striking simplicity.
239+
We’ll take a closer look at OKD, the upstream Kubernetes distribution of OpenShift, and Harvester, an Hyper Converged Infrastructure (HCI) solution built for VMs on KubeVirt with striking simplicity.
237240

238241
![OKD Virtualization landing page.](/img/screenshot-2025-03-05-at-12.18.46-pm.png "OKD Virtualization landing page.")
239242

240243
OKD is the upstream open source project of Red Hat OpenShift. Enabling virtualization is a two-click operation and considered the gold standard for managing VMs and containers with a unified control plane. KubeVirt has been part of OKD and OpenShift since 2020.
241244

242245
![Harvester landing page](/img/screenshot-2025-03-05-at-12.48.03-pm.png "Harvester landing page")
243246

244-
Harvester is an open source Hyper Converged Infrastructure (HCI) solution primarily focused on running a highly opinionated stack of software and tools on Kubernetes designed solely for running VMs. Harvester can be consumed by Rancher to allow Rancher to deploy and manage Kubernetes clusters on Harvester in a symbiotic relationship.
247+
Harvester is an open source HCI solution primarily focused on running a highly opinionated stack of software and tools on Kubernetes designed solely for running VMs. Harvester can be consumed by Rancher to allow Rancher to deploy and manage Kubernetes clusters on Harvester in a symbiotic relationship.
245248

246249
Walking through the UIs are out of scope for this blog post but the same outcomes can be accomplished in a few clicks similar to using the CLI with `virtctl` and `kubectl`.
247250

0 commit comments

Comments
 (0)