Convergence of your virtualization and container infrastructures with KubeVirt
Fabian Deutsch, Red Hat, Virtualization & IaaS, FOSDEM 2018
1
Convergence of your virtualization and container infrastructures - - PowerPoint PPT Presentation
Convergence of your virtualization and container infrastructures with KubeVirt Fabian Deutsch, Red Hat, Virtualization & IaaS, FOSDEM 2018 1 Hello. Fedora user and former package maintainer oVirt and KubeVirt Contributor Working at Red
Convergence of your virtualization and container infrastructures with KubeVirt
Fabian Deutsch, Red Hat, Virtualization & IaaS, FOSDEM 2018
1Hello.
Fedora user and former package maintainer
Working at Red Hat fabiand@redhat.com @dummdida fabiand https://dummdida.tumblr.com
2One Stack
7Another Stack
8Storage Network Compute
🎊
11Storage Network Compute
🎊
Monitoring Logging Auditing Authentication Updating …
12A stack, heavier than it looks
( , CC BY NC 2.0) jshj 13Maybe.
17KubeVirt
18Kubernetes virtualization API and runtime add-on
# If optimistic|hero|curious and cluster owner, then $ kubecuddle create -f run.kubevirt.io/v/0.2.0.yaml $ kubecuddle create -f run.kubevirt.io/v/0.2.0-on-minikube.yaml
( ) wallpapercave 19Single API entrypoint
$ kubecuddle get pods $ kubecuddle get vms
20… inheriting authentication & authorization
21… aligned logging & metrics
22… aligned metric exposure
23So cloud-native that it hurts thrills
Independent life-cycle, just like any other cloud-native app. No need to bother the host, who needs it anyway?! Everybody.
(sorry, CC BY unknown 2.0) 24and unlucky 20.
25VirtualMachine
kind: VirtualMachine metadata: name: awesome2 spec: domain: devices: … nodeSelector: cpu: fast status: phase: Running
26We get scheduled like other pods
27We have display and console access!
28Our network works like a pod's network
~ ~ SOON
29PersistentVolumes are our disks
~ ~ SOON
30We've got live migration!
~ ~ SOON AGAIN
31There is a price.
32OBEY & PAY
to Kubernetes (and if you wear one of those hats) Not that bad actually. It's a chance to think.
33"Kubernetes first, virtualization second."
Well, we'll not forget you, virtualization.
( , CC BY NC 2.0) jshj 34Obey: Network Price: No pipes SOON: Pipes
Price?
35Obey: Scheduling Price: No rescheduling SOON: Descheduler
Price?
36Obey: NUMA Awareness Price: Less optimized SOON: CPU Manager
Price?
37How far will it go?
Not endless, there are differences.
38$ kubectl create \
Try (with
) minikube
39Get it to you! Stabilize Contribute to Kubernetes
80% Single, unified, and consistent API Converged infrastructure
Me: @fabiand https://github.com/kubevirt/ User Guide (link) @kubevirt
Thank you.
42