Posted
about 6 years
ago
by
Fabian Deutsch
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
... [More]
Within the last two weeks we achieved to:
Release KubeVirt v0.4.1 to address some shutdown issues
https://github.com/kubevirt/kubevirt/releases/tag/v0.4.1
Many VM life-cycle and guarantee fixes (@rmohr @vossel)
https://github.com/kubevirt/kubevirt/pull/951
https://github.com/kubevirt/kubevirt/pull/948
https://github.com/kubevirt/kubevirt/pull/935
https://github.com/kubevirt/kubevirt/pull/838
https://github.com/kubevirt/kubevirt/pull/907
https://github.com/kubevirt/kubevirt/pull/883
Pass labels from VM to pod for better Service integration (@rmohr)
https://github.com/kubevirt/kubevirt/pull/939
Packaging preparations (@rmohr)
https://github.com/kubevirt/kubevirt/pull/941
https://github.com/kubevirt/kubevirt/issues/924
https://github.com/kubevirt/kubevirt/pull/950
Controller readiness clarifications (@rmohr)
https://github.com/kubevirt/kubevirt/pull/901
Validation improvements using CRD scheme and webhooks (@vossel)
Webhook: https://github.com/kubevirt/kubevirt/pull/911
Scheme: https://github.com/kubevirt/kubevirt/pull/850
https://github.com/kubevirt/kubevirt/pull/917
Add Windows tests (@alukiano)
https://github.com/kubevirt/kubevirt/pull/809
Improve PVC tests (@petrkotas)
https://github.com/kubevirt/kubevirt/pull/862
Enable SELinux in OpenShift CI environment
Tests to run KubeVirt on Kubernetes 1.10
In addition to this, we are also working on:
virtctl expose convenience verb (@yuvalif)
https://github.com/kubevirt/kubevirt/pull/962
CRIO support in CI
virtctl bash/zsh completion (@rmohr)
https://github.com/kubevirt/kubevirt/pull/916
Improved error messages from virtctl (@fromanirh)
https://github.com/kubevirt/kubevirt/pull/934
Improved validation feedback (@vossel)
https://github.com/kubevirt/kubevirt/pull/960
Take a look at the pulse, to get an overview over all changes of this week:
https://github.com/kubevirt/kubevirt/pulse
Finally you can view our open issues at
https://github.com/kubevirt/kubevirt/issues
And keep track of events at our calendar
[email protected]" class="bare">https://calendar.google.com/[email protected]
If you need some help or want to chat you can find us on
irc://irc.freenode.net/#kubevirt
[Less]
|
Posted
about 6 years
ago
by
Fabian Deutsch
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
... [More]
(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:
Release KubeVirt v0.4.0
(https://github.com/kubevirt/kubevirt/releases/tag/v0.4.0)
Many networking fixes (@mlsorensen @vladikr)
(https://github.com/kubevirt/kubevirt/pull/870
https://github.com/kubevirt/kubevirt/pull/869
https://github.com/kubevirt/kubevirt/pull/847
https://github.com/kubevirt/kubevirt/pull/856
https://github.com/kubevirt/kubevirt/pull/839
https://github.com/kubevirt/kubevirt/pull/830)
Aligned config reading for virtctl (@rmohr)
(https://github.com/kubevirt/kubevirt/pull/860)
Subresource Aggregated API server for console endpoints (@vossel)
(https://github.com/kubevirt/kubevirt/pull/770)
Enable OpenShift tests in CI (@alukiano @rmohr)
(https://github.com/kubevirt/kubevirt/pull/833)
virtctl convenience functions for start/stop of VMs (@sgott)
(https://github.com/kubevirt/kubevirt/pull/817)
Ansible - Improved Gluster support for kubevirt-ansible
(https://github.com/kubevirt/kubevirt-ansible/pull/174)
POC Device Plugins for KVM and network (@mpolednik @phoracek)
https://github.com/kubevirt/kubernetes-device-plugins
In addition to this, we are also working on:
Additional network glue approach (@vladikr)
(https://github.com/kubevirt/kubevirt/pull/787)
CRD validation using OpenAPIv3 (@vossel)
(https://github.com/kubevirt/kubevirt/pull/850)
Windows VM tests (@alukiano)
(https://github.com/kubevirt/kubevirt/pull/809)
Data importer - Functional tests
(https://github.com/kubevirt/containerized-data-importer/pull/81)
Take a look at the pulse, to get an overview over all changes of this week:
https://github.com/kubevirt/kubevirt/pulse
Finally you can view our open issues at
https://github.com/kubevirt/kubevirt/issues
And keep track of events at our calendar
[email protected]" class="bare">https://calendar.google.com/[email protected]
If you need some help or want to chat you can find us on
irc://irc.freenode.net/#kubevirt
[Less]
|
Posted
about 6 years
ago
by
Fabian Deutsch
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
... [More]
, 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:
Multi platform (Windows, Mac, Linux) support for virtctl (@slintes)
(https://github.com/kubevirt/kubevirt/pull/811)
Stable UUIDs for OfflineVirtualMachines (@fromanirh)
(https://github.com/kubevirt/kubevirt/pull/766)
OpenShift support for CI (@alukiano, @rmohr)
(https://github.com/kubevirt/kubevirt/pull/792)
v2v improvements - for easier imports of existing VMs (@pkliczewski)
(https://github.com/kubevirt/v2v-job)
Data importer - to import existing disk images (@copejon @jeffvance)
(https://github.com/kubevirt/containerized-data-importer)
POC Device Plugins for KVM and network (@mpolednik @phoracek)
https://github.com/kubevirt/kubernetes-device-plugins
In addition to this, we are also working on:
Subresources for consoles (@davidvossel)
(https://github.com/kubevirt/kubevirt/pull/770)
Additional network glue approach (@vladikr)
(https://github.com/kubevirt/kubevirt/pull/787)
virtctl convenience functions for start/stop of VMs (@sgott)
(https://github.com/kubevirt/kubevirt/pull/817)
Take a look at the pulse, to get an overview over all changes of this week:
https://github.com/kubevirt/kubevirt/pulse
Finally you can view our open issues at
https://github.com/kubevirt/kubevirt/issues
And keep track of events at our calendar
[email protected]" class="bare">https://calendar.google.com/[email protected]
If you need some help or want to chat you can find us on
irc://irc.freenode.net/#kubevirt
[Less]
|
Posted
about 6 years
ago
by
Fabian Deutsch
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
... [More]
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
Merged VirtualMachinePresets (@stu-gott)
(https://github.com/kubevirt/kubevirt/pull/652)
Merged OfflineVirtualMachine (@pkotas)
(https://github.com/kubevirt/kubevirt/pull/667)
Merged ephemeral disk support (@alukiano)
(https://github.com/kubevirt/kubevirt/pull/728)
Fixes to test KubeVirt on OpenShift (@alukiano)
(https://github.com/kubevirt/kubevirt/pull/774)
Scheduler awareness of VM pods (@vladikr)
(https://github.com/kubevirt/kubevirt/pull/673)
Plain text inline cloud-init (@alukiano)
(https://github.com/kubevirt/kubevirt/pull/757)
Define guest specific labels to be used with presets (@yanirq)
(https://github.com/kubevirt/kubevirt/pull/767)
Special note: A ton of automation, CI, and test fixes (@rmohr)
In addition to this, we are also working on:
Stable UUIDs for OfflineVirtualMachines (@fromanirh)
(https://github.com/kubevirt/kubevirt/pull/766)
Subresources for consoles (@davidvossel)
(https://github.com/kubevirt/kubevirt/pull/770)
Additional network glue approach (@vladikr)
(https://github.com/kubevirt/kubevirt/pull/787)
Improvement for testing on OpenShift (@alukiano)
(https://github.com/kubevirt/kubevirt/pull/792)
Take a look at the pulse, to get an overview over all changes of this week:
https://github.com/kubevirt/kubevirt/pulse
Finally you can view our open issues at
https://github.com/kubevirt/kubevirt/issues
And keep track of events at our calendar
[email protected]" class="bare">https://calendar.google.com/[email protected]
If you need some help or want to chat you can find us on
irc://irc.freenode.net/#kubevirt
[Less]
|
Posted
about 6 years
ago
by
Fabian Deutsch
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
... [More]
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 disk storage (@alukiano, @davidvossel)
(https://github.com/kubevirt/kubevirt/pull/734,
https://github.com/kubevirt/kubevirt/pull/671)
Support for native pod networking for VMs (@vladikr)
(https://github.com/kubevirt/kubevirt/pull/686)
Many patches to improve kubevirt-ansible usability
(https://github.com/kubevirt/kubevirt-ansible/pulse/monthly)
Introduce the kubernetes-device-plugins (@mpolednik)
(https://github.com/kubevirt/kubernetes-device-plugins/)
Introduce the kubernetes-device-plugin for bridge networking (@mpolednik)
(https://github.com/kubevirt/kubernetes-device-plugins/pull/4)
Add vendor/ tree (@davidvossel)
(https://github.com/kubevirt/kubevirt/pull/715)
Expose disk bus (@fromani)
(https://github.com/kubevirt/kubevirt/pull/672)
Allow deploying OpenShift in vagrant (@alukiano)
(https://github.com/kubevirt/kubevirt/pull/631)
Release of v0.3.0-alpha.3
(https://github.com/kubevirt/kubevirt/releases/tag/v0.3.0-alpha.3)
In addition to this, we are also working on:
Implement VirtualMachinePresets (@stu-gott)
(https://github.com/kubevirt/kubevirt/pull/652)
Implement OfflineVirtualMachines (@pkotas) (https://github.com/kubevirt/kubevirt/pull/667)
Expose CPU requirements in VM pod (@vladikr) (https://github.com/kubevirt/kubevirt/pull/673)
Take a look at the pulse, to get an overview over all changes of this week:
https://github.com/kubevirt/kubevirt/pulse
Finally you can view our open issues at
https://github.com/kubevirt/kubevirt/issues
And keep track of events at our calendar
[email protected]" class="bare">https://calendar.google.com/[email protected]
If you need some help or want to chat you can find us on
irc://irc.freenode.net/#kubevirt
[Less]
|
Posted
about 6 years
ago
by
Fabian Deutsch
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)
... [More]
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 a decentralized the architecture (@davidvossel)
(https://github.com/kubevirt/kubevirt/pull/663)
Drop live migration for now (@davidvossel)
(https://github.com/kubevirt/kubevirt/pull/702)
Change default network provider to flannel (@alukiano)
(https://github.com/kubevirt/kubevirt/pull/710)
Adjust uuid API (@mpolednik) (https://github.com/kubevirt/kubevirt/pull/675)
Make cirros and alpine ready for q35 (@rmohr) (https://github.com/kubevirt/kubevirt/pull/688)
In addition to this, we are also working on:
Decentralized pod networking (@vladikr) (https://github.com/kubevirt/kubevirt/pull/686)
Implement VirtualMachinePresets (@stu-gott) (https://github.com/kubevirt/kubevirt/pull/652)
Implement OfflineVirtualMachines (@pkotas) (https://github.com/kubevirt/kubevirt/pull/667)
Allow deploying OpenShift in vagrant (@alukiano) (https://github.com/kubevirt/kubevirt/pull/631)
Expose CPU requirements in VM pod (@vladikr) (https://github.com/kubevirt/kubevirt/pull/673)
Add support for PVs via kubelet (@alukiano) (https://github.com/kubevirt/kubevirt/pull/671)
Take a look at the pulse, to get an overview over all changes of this week:
https://github.com/kubevirt/kubevirt/pulse
Finally you can view our open issues at
https://github.com/kubevirt/kubevirt/issues
And keep track of events at our calendar
[email protected]" class="bare">https://calendar.google.com/[email protected]
If you need some help or want to chat you can find us on
irc://irc.freenode.net/#kubevirt
[Less]
|
Posted
over 6 years
ago
by
Fabian Deutsch
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)
... [More]
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:
["Kubernetes Cloud Autoscaler for Isolated Workloads"](https://www.youtube.com/watch?v=BzY2mzeVjrw) by @rmohr
["Outcast: Virtualization in a container world?"](https://www.youtube.com/watch?v=avxBRRwRa-8) by @fabiand
Within the last weeks we achieved to:
Introduced Fedora Cloud image for testing (@davidvossel)
(https://github.com/kubevirt/kubevirt/pull/685)
Switch to q35 by default (@mpolednik)
(https://github.com/kubevirt/kubevirt/pull/650)
In addition to this, we are also working on:
Decentralize the architecture (@davidvossel) (https://github.com/kubevirt/kubevirt/pull/663)
Decentralized pod networking (@vladikr) (https://github.com/kubevirt/kubevirt/pull/686)
Implement VirtualMachinePresets (@stu-gott) (https://github.com/kubevirt/kubevirt/pull/652)
Allow deploying OpenShift in vagrant (@alukiano) (https://github.com/kubevirt/kubevirt/pull/631)
Expose CPU requirements in VM pod (@vladikr) (https://github.com/kubevirt/kubevirt/pull/673)
Adjust uuid API (@mpolednik) (https://github.com/kubevirt/kubevirt/pull/675)
Make cirros and alpine ready for q35 (@rmohr) (https://github.com/kubevirt/kubevirt/pull/688)
Take a look at the pulse, to get an overview over all changes of this week:
https://github.com/kubevirt/kubevirt/pulse
Finally you can view our open issues at
https://github.com/kubevirt/kubevirt/issues
And keep track of events at our calendar
[email protected]" class="bare">https://calendar.google.com/[email protected]
If you need some help or want to chat you can find us on
irc://irc.freenode.net/#kubevirt
[Less]
|
Posted
over 6 years
ago
by
Fabian Deutsch
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)
... [More]
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:
"Kubernetes Cloud Autoscaler for Isolated Workloads" by @rmohr
"Outcast: Virtualization in a container world?" by @fabiand
Within the last weeks we achieved to:
Introduced Fedora Cloud image for testing (@davidvossel)
(https://github.com/kubevirt/kubevirt/pull/685)
Switch to q35 by default (@mpolednik)
(https://github.com/kubevirt/kubevirt/pull/650)
In addition to this, we are also working on:
Decentralize the architecture (@davidvossel) (https://github.com/kubevirt/kubevirt/pull/663)
Decentralized pod networking (@vladikr) (https://github.com/kubevirt/kubevirt/pull/686)
Implement VirtualMachinePresets (@stu-gott) (https://github.com/kubevirt/kubevirt/pull/652)
Allow deploying OpenShift in vagrant (@alukiano) (https://github.com/kubevirt/kubevirt/pull/631)
Expose CPU requirements in VM pod (@vladikr) (https://github.com/kubevirt/kubevirt/pull/673)
Adjust uuid API (@mpolednik) (https://github.com/kubevirt/kubevirt/pull/675)
Make cirros and alpine ready for q35 (@rmohr) (https://github.com/kubevirt/kubevirt/pull/688)
Take a look at the pulse, to get an overview over all changes of this week:
https://github.com/kubevirt/kubevirt/pulse
Finally you can view our open issues at
https://github.com/kubevirt/kubevirt/issues
And keep track of events at our calendar
[email protected]" class="bare">https://calendar.google.com/[email protected]
If you need some help or want to chat you can find us on
irc://irc.freenode.net/#kubevirt
[Less]
|
Posted
over 6 years
ago
by
Fabian Deutsch
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
... [More]
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:
Drop of HAProxy and redeisng of console access (@davidvossel) (https://github.com/kubevirt/kubevirt/pull/618)
Dockerized builds to make sure the build env matches the runtime env (@rmohr and others) (https://github.com/kubevirt/kubevirt/pull/647)
OwnerReference fixes (@alukiano) (https://github.com/kubevirt/kubevirt/pull/642)
OfflineVirtualMachineDesign documentation (@petrkotas) (https://github.com/kubevirt/kubevirt/pull/641)
Further RBAC improvements (@gbenhaim) (https://github.com/kubevirt/kubevirt/pull/640)
User-Guide
The guide saw many updates also for planned stuff
Update to reflect v0.2.0 changes (@rmohr) (https://github.com/kubevirt/user-guide/pull/12)
NodeSelector and affinity (@rmohr) (https://github.com/kubevirt/user-guide/pull/15)
Hardware configuration (@rmohr) (https://github.com/kubevirt/user-guide/pull/14)
Volumes and disks (@rmohr) (https://github.com/kubevirt/user-guide/pull/13)
Cloud-Init (@davidvossel) (https://github.com/kubevirt/user-guide/pull/10)
API Reference
Now updated regularly (@lukas-bednar) (https://github.com/kubevirt/kubevirt/pull/643)
https://kubevirt-incubator.github.io/api-reference/content/index.html
Demo
Got updated to v0.2.0 (@fabiand)
But an issue with virtctl was introduced
https://github.com/kubevirt/demo
UI
The WIP KubeVirt provider for ManageIQ was showcased (@masayag @pkliczewski)
https://github.com/ManageIQ/manageiq-providers-kubevirt/
Video: https://www.youtube.com/watch?v=9Gf2Nv7h558
Screenshot:
UI
The Cockpit plugin makes some progress (@mlibra)
https://github.com/cockpit-project/cockpit/wiki/Feature:-Kubernetes:-KubeVirt-support-enhancements
https://github.com/cockpit-project/cockpit/pull/7830
Screenshot:
Ansible
Move to stable kubevirt release manifests (@gbenhaim) (https://github.com/kubevirt-incubator/kubevirt-ansible/pull/37)
Many improvements to make it work seamlessly (@gbenhaim @lukas-bednar)
In addition to this, we are also working on:
Decentralize the architecture (@davidvossel) (https://github.com/kubevirt/kubevirt/pull/663)
Implement VirtualMachinePresets (@stu-gott) (https://github.com/kubevirt/kubevirt/pull/652)
virtctl fixes (@davidvossel and @awels) (https://github.com/kubevirt/kubevirt/pull/648)
Move to q35 machine type (@mpolednik) (https://github.com/kubevirt/kubevirt/pull/650)
Allow deploying OpenShift in vagrant (@alukiano) (https://github.com/kubevirt/kubevirt/pull/631)
User-Guide:
Offline Virtual Machine docs (@petrkotas) (https://github.com/kubevirt/user-guide/pull/9)
Persistent Virtual Machines (@stu-gott) (https://github.com/kubevirt/user-guide/pull/11)
Storage
Working on enabling PV cloning using PV annotations (@aglitke) (https://github.com/aglitke/external-storage/tree/clone-poc)
Working on optimizing Gluster for in-cluster storage
Working on the ability to simplify VM image uploads
Take a look at the pulse, to get an overview over all changes of this week:
https://github.com/kubevirt/kubevirt/pulse
Finally you can view our open issues at
https://github.com/kubevirt/kubevirt/issues
And keep track of events at our calendar
[email protected]" class="bare">https://calendar.google.com/[email protected]
If you need some help or want to chat you can find us on
irc://irc.freenode.net/#kubevirt
[Less]
|
Posted
over 6 years
ago
by
Fabian Deutsch
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:
... [More]
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
VM launch and shutdown flow improvements
VirtualMachine API redesign
Removal of HAProxy
Redesign of VNC/Console access
Initial support for different vagrant providers
Contributors
6 people contributed to this release:
65 Roman Mohr
60 David Vossel
2 Fabian Deutsch
2 Stu Gott
1 Marek Libra
1 Martin Kletzander
Test Results
Ran 40 of 42 Specs in 703.532 seconds
SUCCESS! — 40 Passed | 0 Failed | 0 Pending | 2 Skipped PASS
Additional Resources
Mailing list: https://groups.google.com/forum/#!forum/kubevirt-dev
IRC: irc://irc.freenode.net/#kubevirt
An easy to use demo: https://github.com/kubevirt/demo
[How to contribute][contributing]
[License][license]
[git-evtag]: https://github.com/cgwalters/git-evtag#using-git-evtag
[contributing]: https://github.com/kubevirt/kubevirt/blob/master/CONTRIBUTING.md
[license]: https://github.com/kubevirt/kubevirt/blob/master/LICENSE
[Less]
|