Easy way for users to create RHEL VM's in their namespaces.
- Provide containerDisk for shipment into cluster
- Provide an operator to take care of in-cluster creation
- optional: Operator to perform updates!
--- | |
apiVersion: kubevirt.io/v1alpha3 | |
kind: VirtualMachine | |
metadata: | |
labels: | |
kubevirt.io/vm: fedora-30 | |
name: fedora-30 | |
spec: | |
running: true | |
template: |
#!/bin/bash | |
export LC_ALL=C | |
_api() { curl -s -H "Authorization: token $GH_TOKEN" https://api.github.com/$1 ; } | |
_org() { _api orgs/kubevirt/$1 ; } | |
_repos() { _api repos/kubevirt/$1 ; } | |
_kubevirt_pulls() { _repos kubevirt/pulls ; } | |
#_kubevirt_pulls | jq ".[] | select((.assignees | length) == 0).issue_url" ; exit |
git tag | sort -rV | while read TAG ; | |
do | |
[[ "$TAG" =~ [0-9].0$ ]] || continue ; | |
echo -e "\n# $TAG" ; | |
git show $TAG | sed -n "/changes$/,/Contributors/ p" | egrep "^- " ; | |
done |
A VM is defined by three aspects
Pod VM VM VM | |
| | | | |
| | | | |
| +-----+ | | |
---------+-+--------------+-------------- | |
| | | | |
br0 br1 br2 | |
| | | | |
DP vlan0 vlan1 vlan2 |
## Another shot at the problem scope | |
Devices to support | |
- GPUs | |
- FPGAs | |
- Network cards | |
- Random Number Generators |
Assumption:
Goal:
[fabiand@tee Downloads]$ k logs v2v-4d9b8 | |
+ echo /v2v-dst ova http://192.168.42.1:8000/my.ova '' | |
+ DSTD=/v2v-dst | |
/v2v-dst ova http://192.168.42.1:8000/my.ova | |
+ SRCTYPE=ova | |
+ SRC=http://192.168.42.1:8000/my.ova | |
+ SRCURI= | |
++++ readlink -f /v2v.d/bin/job | |
+++ dirname /v2v.d/bin/job | |
++ readlink -f /v2v.d/bin/.. |