https://blog.csdn.net/vah101/article/details/109393495 介绍了部署kubevirt实现基于k8s的kvm虚拟化,但是这里提到的kvm虚机并没实现持久化。kubevirt提供了一种持久化方式Containerized Data Importer (CDI)。
其构建过程为:
wget https://raw.githubusercontent.com/kubevirt/kubevirt.github.io/master/labs/manifests/storage-setup.yml
cat storage-setup.yml
kubectl create -f storage-setup.yml
export VERSION=$(curl -s https://github.com/kubevirt/containerized-data-importer/releases/latest | grep -o "v[0-9]\.[0-9]*\.[0-9]*")
kubectl create -f https://github.com/kubevirt/containerized-data-importer/releases/download/$VERSION/cdi-operator.yaml
kubectl create -f https://github.com/kubevirt/containerized-data-importer/releases/download/$VERSION/cdi-cr.yaml
之后为kubevirt创建storageclass和pvc,编写sc-pv.yaml:
apiVersion: storage.k8s.io/v1
kind: StorageClass
metadata:
name: local-vm
provisi