KubeVirt로 VirtualMachine 생성하기
VirtualMachine
apiVersion: kubevirt.io/v1
kind: VirtualMachine
spec:
runStrategy: Always
template:
spec:
domain:
resources:
requests:
cpu: 2
memory: 4Gi
devices:
interfaces:
- name: default
masquerade: {}
disks:
- name: rootdisk
disk:
bus: virtio
- name: cloudinit
disk:
bus: virtio
networks:
- name: default
pod: {}
volumes:
- name: rootdisk
dataVolume:
name: ubuntu2204
- name: cloudinit
cloudInitNoCloud:
userData: |
password: root
chpasswd:
expire: false
runStrategy: Always|RerunOnFailure|Once|Manual|Halted
template
spec
domain
devices
interfaces
networks
에 있는 네트워크를 추가합니다.
disks
volumes
에 있는 볼륨을 추가합니다.
networks: []
volumes: []
name: <name>
dataVolume
containerDisk
cloudInitNoCloud
VirtualMachine 접속하기
kubectl virt console -n <vmNamespace> <vmName>
ctrl + ]
또는 ctrl + 5
를 눌러서 접속을 종료할 수 있습니다.
kubectl virt vnc -n <vmNamespace> <vmName>