convergence of your virtualization and container
play

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


  1. Convergence of your virtualization and container infrastructures with KubeVirt Fabian Deutsch, Red Hat, Virtualization & IaaS, FOSDEM 2018 1

  2. Hello. Fedora user and former package maintainer oVirt and KubeVirt Contributor Working at Red Hat fabiand@redhat.com @dummdida fabiand https://dummdida.tumblr.com 2

  3. Just one? ( wererabbit , CC BY NC-ND 2.0) 3

  4. Need/Want Everything ( wererabbit , CC BY NC-ND 2.0) 4

  5. 5

  6. A Stack? 6

  7. One Stack 7

  8. Another Stack 8

  9. Obviously. 9

  10. Obviously not. 10

  11. 🎊 Storage Network Compute 11

  12. 🎊 Monitoring Logging Auditing Authentication Storage Network Compute Updating … 12

  13. A stack, heavier than it looks ( jshj , CC BY NC 2.0) 13

  14. Need/Want Everything (sorry, CC BY unknown 2.0) 14

  15. Virtualization and containers ( giphy ) 15

  16. N=2 16

  17. Maybe. 17

  18. KubeVirt 18

  19. Kubernetes 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 ) 19

  20. Single API entrypoint $ kubecuddle get pods $ kubecuddle get vms 20

  21. … inheriting authentication & authorization 21

  22. … aligned logging & metrics 22

  23. … aligned metric exposure 23

  24. So 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) 24

  25. The famous 80% and unlucky 20. 25

  26. VirtualMachine kind: VirtualMachine metadata: name: awesome2 spec: domain: devices: … nodeSelector: cpu: fast status: phase: Running 26

  27. We get scheduled like other pods 27

  28. We have display and console access! 28

  29. Our network works like a pod's network ~ SOON ~ 29

  30. PersistentVolumes are our disks ~ SOON ~ 30

  31. We've got live migration! ~ SOON AGAIN ~ 31

  32. There is a price. 32

  33. OBEY & PAY to Kubernetes (and if you wear one of those hats) Not that bad actually. It's a chance to think. 33

  34. "Kubernetes first, virtualization second." -- The Razor Well, we'll not forget you, virtualization. ( jshj , CC BY NC 2.0) 34

  35. Obey: Network Price: No pipes SOON: Pipes Price? 35

  36. Obey: Scheduling Price: No rescheduling SOON: Descheduler Price? 36

  37. Obey: NUMA Awareness Price: Less optimized SOON: CPU Manager Price? 37

  38. How far will it go? Not endless, there are di ff erences. 38

  39. Try (with minikube ) $ kubectl create \ -f run.kubevirt.io/v/0.2.0-on-minikube.yaml \ -f manifests/demo-pv.yaml 39

  40. Going forward Get it to you ! Stabilize Contribute to Kubernetes ( cuatrok , CC BY SA 2.0) 40

  41. ~ W I P Summary ~ 80% Single, uni fi ed, and consistent API Converged infrastructure 41

  42. Thank you. https://github.com/kubevirt/ User Guide (link) @kubevirt Me: @fabiand 42

Recommend


More recommend