Blog
-
by rwsu -
Kubernetes is traditionally used to deploy and manage containerized applications. Did you know Kubernetes can also be used to deploy and manage virtual machines? This guide will walk you through installing a Kubernetes environment backed by GlusterFS for storage and the KubeVirt add-on to enable deployment and management of VMs.
Contents
- Prerequisites
- Installing Kubernetes
- Installing GlusterFS and Heketi using gk-deploy
- Installing KubeVirt
- Deploying Virtual Machines
Prerequisites
You should have access to...
-
by awels -
In this blog post we are exploring the possibilities of deploying Kube Virt on top of Open Shift which is running inside an oVirt VM. First we must prepare the environment. In my testing I created a VM with 4 cpus, 14G memory and a 100G disk. I then installed Centos 7.4 minimal on it. I also have nested virtualization enabled on my hosts, so any VMs I create can run VMs inside them. These...
-
by fabiand -
This is a close-to weekly update from the KubeVirt team.
In general there is now more work happening outside of the core kubevirt repository.
We are currently driven by
-
Closing a lot of loose ends
-
Stepping back to identify gaps for 1.0
Within the last two weeks we achieved to:
-
Release KubeVirt v0.4.1 to address some shutdown issues
-
Many VM life-cycle...
-
-
by jcpowermac, booxter -
Introduction
In this post we will research and discover how KubeVirt networking functions along with Kubernetes objects services and ingress. This should also provide enough technical details to start troubleshooting your own environment if a problem should arise. So with that let’s get started.
Component Installation
We are going to walk through the installation that assisted me to write this post. I have created three CentOS 7.4 with nested virtualization enabled where...
-
by fabiand -
This is a close-to weekly update from the KubeVirt team.
In general there is now more work happening outside of the core kubevirt repository.
We are currently driven by
-
Building a solid user-story around KubeVirt
-
Caring about end-to-end (backend, core, ui)
-
Getting dependencies into shape (storage)
-
Improve the user-experience for users (UI, deployment)
-
Being easier to be used on Kubernetes and OpenShift
Within...
-
-
by fabiand -
This is a weekly update from the KubeVirt team.
In general there is now more work happening outside of the core kubevirt repository.
We are currently driven by
-
Building a solid user-story around KubeVirt
-
Caring about end-to-end (backend, core, ui)
-
Getting dependencies into shape (storage)
-
Improve the user-experience for users (UI, deployment)
-
Being easier to be used on Kubernetes and OpenShift
Within the...
-
-
by fabiand -
This is a weekly update from the KubeVirt team.
We are currently driven by
-
Building a solid user-story around KubeVirt
-
Caring about end-to-end (backend, core, ui)
-
Getting dependencies into shape (storage)
-
Improve the user-experience for users (UI, deployment)
-
Being easier to be used on Kubernetes and OpenShift
Within the last two weeks we achieved to:
-
Released KubeVirt v0.3.0 https://github.com/kubevirt/kubevirt/releases/tag/v0.3.0
...
-
-
by fabiand -
This is a bi-weekly update from the KubeVirt team.
We are currently driven by
-
Building a solid user-story around KubeVirt
-
Caring about end-to-end (backend, core, ui)
-
Getting dependencies into shape (storage)
-
Improve the user-experience for users (UI, deployment)
-
Being easier to be used on Kubernetes and OpenShift
Within the last two weeks we achieved to:
-
Support for native file-system PVs as...
-
-
by fabiand -
This is a weekly update from the KubeVirt team.
We are currently driven by
-
Building a solid user-story around KubeVirt
-
Caring about end-to-end (backend, core, ui)
-
Rework our architecture
-
Getting dependencies into shape (storage)
-
Improve the user-experience for users (UI, deployment)
-
Being easier to be used on Kubernetes and OpenShift
Within the last weeks we achieved to:
-
Move to...
-
-
by fabiand -
This is a weekly update from the KubeVirt team.
We are currently driven by
-
Building a solid user-story around KubeVirt
-
Caring about end-to-end (backend, core, ui)
-
Rework our architecture
-
Getting dependencies into shape (storage)
-
Improve the user-experience for users (UI, deployment)
-
Being easier to be used on Kubernetes and OpenShift
Over the weekend you could have seen our talks at devconf.cz:
...
-
-
by fabiand -
This is a weekly update from the KubeVirt team - including the holiday backlog update.
We are currently driven by
-
Building a solid user-story around KubeVirt
-
Caring about end-to-end (backend, core, ui)
-
Rework out architecture
-
Getting dependencies into shape (storage)
-
Improve the user-experience for users (UI, deployment)
-
Being easier to be used on Kubernetes and OpenShift
Within the last weeks we...
-
-
by fabiand -
This is a weekly update from the KubeVirt team - including the holiday backlog update.
We are currently driven by
-
Being easier to be used on Kubernetes and OpenShift
-
Rework out architecture
-
Getting dependencies into shape (storage)
-
Improve the user-experience for users (UI, deployment)
Within the last weeks we achieved to:
-
Drop of HAProxy and redeisng of console access (@davidvossel) (https://github.com/kubevirt/kubevirt/pull/618)
...
-
-
by fabiand -
The very first KubeVirt release of KubeVirt in the new year (https://github.com/kubevirt/kubevirt/releases/v0.2.0) had a few notable highlights which were brewing over the last few weeks.
VirtualMachine API redesign
Previously the VirtualMachine API was pretty much aligned, or a 1:1 mapping, to libvirt’s domxml. With this change however, we took a step back and redesigned the API to be more Kubernet-ish than libvirt-ish.
Some changes, like the extraction of source volumes, will actually help...
-
by fabiand -
This release follows v0.1.0 and consists of 131 changes, contributed by 6 people, leading to 148 files changed, 9096 insertions(+), 5871 deletions(-).
The source code and selected binaries are available for download at: https://github.com/kubevirt/kubevirt/releases/tag/v0.2.0.
The primary release artifact of KubeVirt is the git tree. The release tag is signed and can be verified using [git-evtag][git-evtag].
Pre-built containers are published on Docker Hub and can be viewed at: https://hub.docker.com/u/kubevirt/.
Notable changes
- ...
- ...
-
by fabiand -
This is a weekly update from the KubeVirt team.
We are currently driven by
-
Being easier to be used on Kubernetes and OpenShift
-
Enabling people to contribute
-
Streamlining and improving the Kubernetes experience
This week we achieved to:
- VM Grace period and shutdown improvements (@davidvossel) (https://github.com/kubevirt/kubevirt/pull/526)
On another side we were also successful in:
-
Initiating a Kubernetes WG Virtualization mainlinglist: https://groups.google.com/forum/#!forum/kubernetes-wg-virtualization
...
-
-
by fabiand -
This is a weekly update from the KubeVirt team.
We are currently driven by
-
Being easier to be used on Kubernetes and OpenShift
-
Enabling people to contribute
This week you could have met us at:
- KubeCon NA: Virtualizing Workloads Saloon (https://kccncna17.sched.com/event/43ebdf89846d7f4939810bbaeb5a3229) Some minutes at https://docs.google.com/document/d/1B3zbJA0MTQ82yu2JNMREEiVaQJTG3PfGBfdogsFISBE/edit
This week we achieved to:
-
Release KubeVirt v0.1.0 (https://github.com/kubevirt/kubevirt/releases/tag/v0.1.0)
-
Improve the manifest situation (@rmohr) (
READ MORE
-
This release follows v0.1.0 and consists of 131 changes, contributed by 6 people, leading to 148 files changed, 9096 insertions(+), 5871 deletions(-).
The source code and selected binaries are available for download at: https://github.com/kubevirt/kubevirt/releases/tag/v0.2.0.
The primary release artifact of KubeVirt is the git tree. The release tag is signed and can be verified using [git-evtag][git-evtag].
Pre-built containers are published on Docker Hub and can be viewed at: https://hub.docker.com/u/kubevirt/.
Notable changes
- ...
This release follows v0.0.4 and consists of 115 changes, contributed by 11 people, leading to 121 files changed, 5278 insertions(+), 1916 deletions(-).
The source code and selected binaries are available for download at: https://github.com/kubevirt/kubevirt/releases/tag/v0.1.0.
The primary release artifact of KubeVirt is the git tree. The release tag is signed and can be verified using [git-evtag][git-evtag].
Pre-built containers are published on Docker Hub and can be viewed at: https://hub.docker.com/u/kubevirt/.
Notable changes
- ...
This is a weekly update from the KubeVirt team.
We are currently driven by
-
Being easier to be used on Kubernetes and OpenShift
-
Enabling people to contribute
This week you can meet us at:
- KubeCon NA: Virtualizing Workloads Saloon (https://kccncna17.sched.com/event/43ebdf89846d7f4939810bbaeb5a3229)
This week we still achieved to:
- Owner References for VM ReplicaSet (@rmohr) (https://github.com/kubevirt/kubevirt/pull/596)
In addition to this, we are also working on:
- ...
This is a weekly update from the KubeVirt team.
We are currently driven by
-
Being easier to be used on Kubernetes and OpenShift
-
Enabling people to contribute
This week we was really slow, but we still achieved to:
- Improve vagrant setup (@cynepco3hahue) (https://github.com/kubevirt/kubevirt/pull/586)
In addition to this, we are also working on:
-
GlusterFS support (@humblec) (https://github.com/kubevirt/kubevirt/pull/578)
-
Describe how device assignment can...
This is a weekly update from the KubeVirt team.
We are currently driven by
-
Being easier to be used on Kubernetes and OpenShift
-
Enabling people to contribute
This week we achieved to:
-
Generation of API documentation (@lukas-bednar) (https://github.com/kubevirt/kubevirt/pull/571) (https://kubevirt-incubator.github.io/api-reference/content/index.html)
-
Move components to kube-system namespace (@cynepco3hahue) (https://github.com/kubevirt/kubevirt/pull/558)
-
Use glide again (@davidvossel) (https://github.com/kubevirt/kubevirt/pull/576)
In addition to this, we are...
This is a weekly update from the KubeVirt team.
We are currently driven by
-
Being easier to be used on Kubernetes and OpenShift
-
Enabling people to contribute
-
Node Isolator use-case (more informations soon)
Non-code wise this week
-
The KVM Forum recording was published: “Running Virtual Machines on Kubernetes with libvirt & KVM by Fabian Deutsch & Roman Mohr” (https://www.youtube.com/watch?v=Wh-ejUyuHJ0)
-
Preparing the “virtualization...
This release follows v0.0.3 and consists of 133 changes, contributed by 14 people, leading to 109 files changed, 7093 insertions(+), 2437 deletions(-).
The source code and selected binaries are available for download at: https://github.com/kubevirt/kubevirt/releases/tag/v0.0.4.
The primary release artifact of KubeVirt is the git tree. The release tag is signed and can be verified using [git-evtag][git-evtag].
Pre-built containers are published on Docker Hub and can be viewed at: https://hub.docker.com/u/kubevirt/.
Notable changes
- ...
This is a weekly update from the KubeVirt team.
We are currently driven by
-
Being easier to be used on Kubernetes and OpenShift
-
Enabling people to contribute
-
Node Isolator use-case (more informations soon)
This week we achieved to:
-
Release KubeVirt v0.0.4 (https://github.com/kubevirt/kubevirt/releases/tag/v0.0.4)
-
virt-handler refactoring (@rmohr) (https://github.com/kubevirt/kubevirt/pull/530)
-
Add support for running functional tests on oVirt infrastructure (@bkorren) (https://github.com/kubevirt/kubevirt/pull/379)
...
This is a weekly update from the KubeVirt team.
We are currently driven by
-
Being easier to be used on Kubernetes and OpenShift
-
Enabling people to contribute
-
Node Isolator use-case (more informations soon)
This week we achieved to:
-
Present at KVM Forum, Prague (@rmohr, @fabiand) http://redhat.slides.com/fdeutsch/running-virtual-machines-on-kubernetes-with-libvirt-and-kvm-at-kvm-forum-2017#/
-
Proposal on how to construct the VM API (@rmohr, @michalskrivanek) https://github.com/kubevirt/kubevirt/pull/466
-
Pod deletion...
This is the seventh weekly update from the KubeVirt team.
This week you can read more or speak to us at:
-
KVM Forum, Prague Thursday, October 26, 10:00 - 10:45 https://kvmforum2017.sched.com/event/BnoA
-
“KubeWHAT?” by S Gordon - On KubeVirt and OpenStack (past event) https://www.slideshare.net/sgordon2/kubewhat
We are currently driven by
-
Being easier to be used on Kubernetes and OpenShift
-
Enabling people to contribute
- ...
This is the sixth weekly update from the KubeVirt team.
This week you could watch us at:
-
Kubernetes Community Meeting introducing and demoing KubeVirt: https://www.youtube.com/watch?v=oBhu1MeGbss
-
Or follow us at our new blog: https://kubevirt.github.io/blog/
We are currently driven by
-
Being easier to be used on Kubernetes and OpenShift
-
Enabling people to contribute
-
Node Isolator use-case (more informations soon)
This week...
This is the fith weekly update from the KubeVirt team.
We are currently driven by
-
Being easier to be used on Kubernetes and OpenShift
-
Enabling people to contribute
-
Node Isolator use-case (more informations soon)
This week we achieved to:
-
Improved sagger documentation (for SDK generation) (@lukas-bednar) (https://github.com/kubevirt/kubevirt/pull/476)
-
Kubernetes 1.8 fixes (@cynepco3hahue) (https://github.com/kubevirt/kubevirt/pull/479 https://github.com/kubevirt/kubevirt/pull/484)
-
Ephemeral disk rewrite (@davidvossel) (
READ MORE
This is the fourth weekly update from the KubeVirt team.
We are currently driven by
-
Being easier to be used on Kubernetes and OpenShift
-
Enabling people to contribute
-
Node Isolator use-case (more informations soon)
This week you can find us at:
- Ohio Linux Fest (@stu-gott) “KubeVirt, Virtual Machine Management Using Kubernetes” https://ohiolinux.org/schedule/
This week we achieved to:
-
ReplicaSet for VirtualMachines (@rmohr) (
READ MORE
This is the third weekly update from the KubeVirt team.
We are currently driven by
-
Being easier to be used on Kubernetes and OpenShift
-
Enabling people to contribute
-
Node Isolator use-case (more informations soon)
This week we achieved to:
-
Renamed VM kind to VirtualMachine (@cynepco3hahue) (https://github.com/kubevirt/kubevirt/pull/452)
-
Proposal for VirtualMachineReplicaSet to scale VMs (@rmohr) (https://github.com/kubevirt/kubevirt/pull/453)
-
Ephemeral Registry Disk Rewrite (@vossel)...
This is the second weekly update from the KubeVirt team.
We are currently driven by
-
Being easier to be used on Kubernetes and OpenShift
-
Enabling people to contribute
This week we achieved to:
-
Keep cloud-init data in Secrets (@vossel) (https://github.com/kubevirt/kubevirt/pull/433)
-
First draft code to get layer 3 network connectivity for VMs (@vladikr) (https://github.com/kubevirt/kubevirt/pull/450)
-
First draft code for the api server aggregation...
This is the first weekly update from the KubeVirt team.
We are currently driven by
- Being easier to consume on Kubernetes and OpenShift
This week we achieved to
-
merge a design for cloud-init support (https://github.com/kubevirt/kubevirt/pull/372)
-
release KubeVirt v0.0.2 (https://github.com/kubevirt/kubevirt/releases/tag/v0.0.2)
-
Minikube based demo (https://github.com/kubevirt/demo)
-
OpenShift Community presentation (https://www.youtube.com/watch?v=IfuL2rYhMKY)
In addition to this, we are also working on:
-
Support...
subscribe via RSS