Files
Harvester.BootstrapHARancher/manifests/harvester-vms.yaml.OLD

226 lines
4.6 KiB
Plaintext
Raw Normal View History

apiVersion: kubevirt.io/v1
kind: VirtualMachine
metadata:
name: kairos-node-1
namespace: default
spec:
running: true
template:
spec:
domain:
cpu:
cores: 2
resources:
requests:
memory: 4Gi
limits:
memory: 4Gi
devices:
disks:
- bootOrder: 1
cdrom:
bus: sata
name: cdrom-iso
- bootOrder: 2
disk:
bus: virtio
name: persistent-disk
- disk:
bus: virtio
name: cloudinitdisk
volumes:
- name: cdrom-iso
dataVolume:
name: kairos-iso-vol-1
- name: persistent-disk
dataVolume:
name: kairos-data-vol-1
- name: cloudinitdisk
cloudInitNoCloud:
secretRef:
name: kairos-cloud-config
---
apiVersion: cdi.kubevirt.io/v1beta1
kind: DataVolume
metadata:
name: kairos-iso-vol-1
namespace: default
annotations:
harvesterhci.io/imageId: "default/image-s9dln"
spec:
source:
blank: {}
storage:
accessModes:
- ReadWriteMany
resources:
requests:
storage: 1Gi
storageClassName: harvester-longhorn
volumeMode: Block
---
apiVersion: cdi.kubevirt.io/v1beta1
kind: DataVolume
metadata:
name: kairos-data-vol-1
namespace: default
spec:
source:
blank: {}
storage:
resources:
requests:
storage: 50Gi
storageClassName: harvester-longhorn
---
apiVersion: kubevirt.io/v1
kind: VirtualMachine
metadata:
name: kairos-node-2
namespace: default
spec:
running: true
template:
spec:
domain:
cpu:
cores: 2
resources:
requests:
memory: 4Gi
limits:
memory: 4Gi
devices:
disks:
- bootOrder: 1
cdrom:
bus: sata
name: cdrom-iso
- bootOrder: 2
disk:
bus: virtio
name: persistent-disk
- disk:
bus: virtio
name: cloudinitdisk
volumes:
- name: cdrom-iso
dataVolume:
name: kairos-iso-vol-2
- name: persistent-disk
dataVolume:
name: kairos-data-vol-2
- name: cloudinitdisk
cloudInitNoCloud:
secretRef:
name: kairos-cloud-config
---
apiVersion: cdi.kubevirt.io/v1beta1
kind: DataVolume
metadata:
name: kairos-iso-vol-2
namespace: default
annotations:
harvesterhci.io/imageId: "default/image-s9dln"
spec:
source:
blank: {}
storage:
accessModes:
- ReadWriteMany
resources:
requests:
storage: 1Gi
storageClassName: harvester-longhorn
volumeMode: Block
---
apiVersion: cdi.kubevirt.io/v1beta1
kind: DataVolume
metadata:
name: kairos-data-vol-2
namespace: default
spec:
source:
blank: {}
storage:
resources:
requests:
storage: 50Gi
storageClassName: harvester-longhorn
---
apiVersion: kubevirt.io/v1
kind: VirtualMachine
metadata:
name: kairos-node-3
namespace: default
spec:
running: true
template:
spec:
domain:
cpu:
cores: 2
resources:
requests:
memory: 4Gi
limits:
memory: 4Gi
devices:
disks:
- bootOrder: 1
cdrom:
bus: sata
name: cdrom-iso
- bootOrder: 2
disk:
bus: virtio
name: persistent-disk
- disk:
bus: virtio
name: cloudinitdisk
volumes:
- name: cdrom-iso
dataVolume:
name: kairos-iso-vol-3
- name: persistent-disk
dataVolume:
name: kairos-data-vol-3
- name: cloudinitdisk
cloudInitNoCloud:
secretRef:
name: kairos-cloud-config
---
apiVersion: cdi.kubevirt.io/v1beta1
kind: DataVolume
metadata:
name: kairos-iso-vol-3
namespace: default
annotations:
harvesterhci.io/imageId: "default/image-s9dln"
spec:
source:
blank: {}
storage:
accessModes:
- ReadWriteMany
resources:
requests:
storage: 1Gi
storageClassName: harvester-longhorn
volumeMode: Block
---
apiVersion: cdi.kubevirt.io/v1beta1
kind: DataVolume
metadata:
name: kairos-data-vol-3
namespace: default
spec:
source:
blank: {}
storage:
resources:
requests:
storage: 50Gi
storageClassName: harvester-longhorn
---