1.虚拟机镜像操作:
CDI提供了使用PVC作为虚拟机磁盘的方案,在虚拟机启动前通过下面方式填充PVC:
- 通过URL导入虚拟机镜像到PVC,URL可以是http链接,s3链接
- Clone一个已经存在的PVC
- 通过container registry 导入虚拟机磁盘到PVC,需要结合ContainerDisk使用
- 通过客户端上传本地镜像到PVC
通过virtctl,结合CDI可以上传本地镜像到pvc上,支持的镜像格式有:
- .img
- .qcow2
- .iso
上传虚拟机镜像到服务器:
查看cdi-uoloadproxy的service ip :
# kubectl -n cdi get svc -l cdi.kubevirt.io=cdi-uploadproxy
NAME TYPE CLUSTER-IP EXTERNAL-IP PORT(S) AGE
cdi-uploadproxy ClusterIP 172.10.212.21 <none> 443/TCP 3d1h
查看sc名称(上篇文章创建的):# kubectl get sc
NAME PROVISIONER RECLAIMPOLICY VOLUMEBINDINGMODE ALLOWVOLUMEEXPANSION AGE
rook-ceph-block rook-ceph.rbd.csi.ceph.com Delete Immediate true 2d7h
将windows镜像上传到PVC:# virtctl