首页 > 解决方案 > Kubevirt virtctl image-upload 给出“远程错误:tls:坏证书错误”

问题描述

我正在尝试将 windows10 图像上传到 pvc 以便使用kubevirt创建 windows10 vm 。我在下面使用了 virtctl命令:

$ virtctl image-upload --image-path=/Win10_20H2_v2_English_x64.iso --pvc-name=win10-vm --access-mode=ReadWriteMany --pvc-size=5G --uploadproxy-url=https://<cdi-uploadproxy IP>:443 --insecure

结果 :

$ kubectl get pvc
NAME                     STATUS   VOLUME   CAPACITY   ACCESS MODES   STORAGECLASS   AGE
win10-vm                 Bound    pv0002   10Gi       RWX                           145m
win10-vm-scratch         Bound    pv0003   10Gi       RWX                           145m

[root@master kubevirt]# kubectl get pods -A
NAMESPACE              NAME                                         READY   STATUS    RESTARTS   AGE
cdi                    cdi-apiserver-847d4bc7dc-l6fz7               1/1     Running   1          135m
cdi                    cdi-deployment-66d7555b79-d57bm              1/1     Running   1          135m
cdi                    cdi-operator-895bb5c74-hpk44                 1/1     Running   1          135m
cdi                    cdi-uploadproxy-6c8698cd8b-z67xc             1/1     Running   1          134m
default                cdi-upload-win10-vm                          1/1     Running   0          53s

但是上传超时。当我检查cdi-upload-win10-vm pod 的日志时,出现以下错误:

I0413 10:58:38.695097       1 uploadserver.go:70] Upload destination: /data/disk.img
I0413 10:58:38.695263       1 uploadserver.go:72] Running server on 0.0.0.0:8443
2021/04/13 10:58:40 http: TLS handshake error from [::1]:57710: remote error: tls: bad certificate
2021/04/13 10:58:45 http: TLS handshake error from [::1]:57770: remote error: tls: bad certificate
2021/04/13 10:58:50 http: TLS handshake error from [::1]:57882: remote error: tls: bad certificate
2021/04/13 10:58:55 http: TLS handshake error from [::1]:57940: remote error: tls: bad certificate
2021/04/13 10:59:00 http: TLS handshake error from [::1]:58008: remote error: tls: bad certificate
2021/04/13 10:59:05 http: TLS handshake error from [::1]:58066: remote error: tls: bad certificate
2021/04/13 10:59:10 http: TLS handshake error from [::1]:58136: remote error: tls: bad certificate

标签: sslkubernetesopenshift

解决方案


推荐阅读