Skip to content

Instantly share code, notes, and snippets.

@alvaroaleman
Created November 27, 2018 12:43
Show Gist options
  • Save alvaroaleman/b2ea06ea50f56432c73bcbb908a0d6f7 to your computer and use it in GitHub Desktop.
Save alvaroaleman/b2ea06ea50f56432c73bcbb908a0d6f7 to your computer and use it in GitHub Desktop.
apiVersion: kubevirt.io/v1alpha2
kind: VirtualMachineInstancePreset
metadata:
name: medium
spec:
selector:
matchLabels:
kubevirt.io/size: medium
domain:
resources:
requests:
memory: 4096M
cpu:
cores: 2
devices: {}
---
apiVersion: v1
kind: Secret
metadata:
name: userdata
data:
userdata: I2Nsb3VkLWNvbmZpZwp1c2VyczoKICAtIG5hbWU6IGFsdmFybwogICAgc3VkbzogQUxMPShBTEwpIE5PUEFTU1dEOkFMTAogICAgZ3JvdXBzOiB1c2VycywgYWRtaW4KICAgIHNoZWxsOiAvYmluL2Jhc2gKICAgIHNzaF9pbXBvcnRfaWQ6IE5vbmUKICAgIGxvY2tfcGFzc3dkOiBmYWxzZQogICAgIyBwYXNzd29yZAogICAgcGFzc3dkOiAkMSR4eXokY0VVdjhhTjllaGpoTVhHL2tTRm5NMQogICAgc3NoX2F1dGhvcml6ZWRfa2V5czoKICAgICAgLSBzc2gtcnNhIEFBQUFCM056YUMxeWMyRUFBQUFEQVFBQkFBQUJBUURIQmd3TVRxQThBRlMzVWhIVVhrWVo3cGtXbkdkRnFCMTh1ei81QWkwbVQwcWdOMWFZNGtpR3J1STJ1RGdpVHUxczN5cEJyUHI4Wmc4VnF1cnJ2cjRwK0JNMGxmV1F5c2xHK1EvVWVjWXkwZzZxQXM5TnJpVDJpV0xsQ1ViOW9GSjhVbTMwTG1qNUkwMERqbnhqRURBWStuVGlqSnZPSzBmZCswSFl3S21BV1lMRURyR05YeFcxRVZvS21Zb08wK1hwM3ArSzJ4Si83S0lpS015TFZjWXM1cWJOSGtUZ3l3anNJVzdETGhFa0xJUlhldWJqd1YxWUhnc3hnKzh2NGpDSFlDcmFiUnRHL2dNTENRNytDRlNUNkl4d1RLUUIxdTdVKzJ6alJwYWZPTEpmL0RIQ0dpUWF2cVZERVozNnhZWXZzNjdobGYzRnMzZndLNFZKMGN1aCBBbHZhcm8gQWxlbWFuIDxhbHYyNDEyQGdtYWlsLmNvbT4Kd3JpdGVfZmlsZXM6CiAgLSBwYXRoOiAvdXNyL2xvY2FsL2Jpbi9zZXR1cC5zaAogICAgcGVybWlzc2lvbnM6ICIwNzU1IgogICAgY29udGVudDogfAogICAgICAjIS91c3IvYmluL2VudiBiYXNoCiAgICAgIHNldCAtZXV4CiAgICAgIGFwdC1nZXQgdXBkYXRlCiAgICAgIGFwdC1nZXQgaW5zdGFsbCAteSBkb2NrZXIuaW8gYXB0LXRyYW5zcG9ydC1odHRwcyBjdXJsCiAgICAgIGN1cmwgLXMgaHR0cHM6Ly9wYWNrYWdlcy5jbG91ZC5nb29nbGUuY29tL2FwdC9kb2MvYXB0LWtleS5ncGcgfCBhcHQta2V5IGFkZCAtCiAgICAgIGNhdCA8PEVPRiA+L2V0Yy9hcHQvc291cmNlcy5saXN0LmQva3ViZXJuZXRlcy5saXN0CiAgICAgIGRlYiBodHRwOi8vYXB0Lmt1YmVybmV0ZXMuaW8vIGt1YmVybmV0ZXMteGVuaWFsIG1haW4KICAgICAgRU9GCiAgICAgIGFwdC1nZXQgdXBkYXRlCiAgICAgIGFwdC1nZXQgaW5zdGFsbCAteSBrdWJlbGV0IGt1YmVhZG0ga3ViZWN0bAogICAgICBhcHQtbWFyayBob2xkIGt1YmVsZXQga3ViZWFkbSBrdWJlY3RsCiAgICAgIHN5c2N0bCBuZXQuYnJpZGdlLmJyaWRnZS1uZi1jYWxsLWlwdGFibGVzPTEKICAgICAgc3lzdGVtY3RsIGVuYWJsZSBkb2NrZXIuc2VydmljZQogICAgICBrdWJlYWRtIGNvbmZpZyBpbWFnZXMgcHVsbAogICAgICBrdWJlYWRtIGluaXQgLS1wb2QtbmV0d29yay1jaWRyPTEwLjI0NC4wLjAvMTYKICAtIHBhdGg6IC9ldGMvc3lzdGVtZC9zeXN0ZW0vc2V0dXAuc2VydmljZQogICAgY29udGVudDogfAogICAgICBbU2VydmljZV0KICAgICAgVHlwZT1vbmVzaG90CiAgICAgIEV4ZWNTdGFydD0vdXNyL2xvY2FsL2Jpbi9zZXR1cC5zaAoKICAgICAgW0luc3RhbGxdCiAgICAgIFdhbnRlZEJ5PW11bHRpLXVzZXIudGFyZ2V0CnJ1bmNtZDoKICAtIHN5c3RlbWN0bCBlbmFibGUgLS1ub3cgc2V0dXAuc2VydmljZQo=
---
apiVersion: kubevirt.io/v1alpha2
kind: VirtualMachine
metadata:
name: testvm
spec:
running: false
template:
metadata:
labels:
kubevirt.io/size: medium
spec:
domain:
devices:
disks:
- name: registrydisk
volumeName: registryvolume
disk:
bus: virtio
- name: cloudinitdisk
volumeName: cloudinitvolume
disk:
bus: virtio
interfaces:
- name: default
bridge: {}
resources:
requests:
memory: 64M
networks:
- name: default
pod: {}
volumes:
- name: registryvolume
registryDisk:
image: docker.io/alvaroaleman/kubevirt-bionic:3
#image: kubevirt/cirros-registry-disk-demo
- name: cloudinitvolume
cloudInitNoCloud:
secretRef:
name: userdata
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment