- https://10.10.226.58">上传镜像
virtctl image-upload dv cirros-vm-disk —size=500Mi —image-path=/home/cirros-0.4.0-x86_64-disk.img —uploadproxy-url=https://10.10.226.58
cdi安装——containerized-data-importer——
安装pod需要一些时间
等ready之后再做上传镜像操作吧———————————————————————————————————————————————
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
$ kubectl create -f https://github.com/kubevirt/containerized-data-importer/releases/download/v1.26.1/cdi-operator.yaml
$ kubectl create -f https://github.com/kubevirt/containerized-data-importer/releases/download/v1.26.1/cdi-cr.yaml
kubeadm join 192.168.91.128:6443 —token hji5n2.dbwgx6l83oyyqip6 —discovery-token-ca-cert-hash \sha256:73a8d44fd5d515b029ad298976941ccc4c58d070bf9e40133039d79273d7f45e —ignore-preflight-errors=all
上传镜像
virtctl image-upload dv cirros-vm-disk —size=500Mi —image-path=/home/cirros-0.4.0-x86_64-disk.img —uploadproxy-url=https://10.10.226.58
virtctl image-upload pvc mypvc —no-create —image-path=/home/win10.img —uploadproxy-url=https://10.10.226.58 \
—insecure \
—wait-secs=240
https://kubevirt.io/labs/kubernetes/lab2.html
kubectl -n cdi get svc -l cdi.kubevirt.io=cdi-uploadproxy 返回uploadproxy-url 的ip
如果返回的#uploadproxy-url 访问不了,也可以使用cdi svc的Endpoints如:
使用kubectl describe svc cdi-uploadproxy -n cdi
Endpoints: 10.122.36.93:8443
#上传ISO
virtctl image-upload \
—image-path=’/home/win10.iso’ \
—pvc-name=iso-win10 \
—pvc-size=8G \
—uploadproxy-url=http://10.122.36.82:8443 \
—insecure \
—wait-secs=240
kind: PersistentVolume
apiVersion: v1
metadata:
name: win10-volume
labels:
type: local
spec:
storageClassName: manual
capacity:
storage: 25Gi
accessModes:
- ReadWriteOnce
hostPath:
path: “/home/data” #这个目录在pvc被使用之后,会自动创建
kind: PersistentVolumeClaim
apiVersion: v1
metadata:
name: win10-claim
spec:
storageClassName: manual
accessModes:
- ReadWriteOnce
resources:
requests:
storage: 25Gi
———vnc———————————————————————-