반응형
오늘은 Kubernetes의 kubevirt uploadproxy unexpected return value 502
에러 해결 방법에 대해 포스팅 하려고 합니다.
해당 오류는 아래 virtctl을 이용한 명령어와 같이 pvc, pv에 OS image를 uploadproxy를 이용하여
worker node에 할당하고자 할때 발생 합니다.
virtctl image-upload --pvc-name=csi-pvc --pvc-size=10Gi --image-path=./focal-server-cloudimg-amd64.img --storage-class=csi-hostpath-sc --uploadproxy-url=https://10.97.173.190 --access-mode=ReadWriteOnce --insecure
PVC default/csi-pvc not found
PersistentVolumeClaim default/csi-pvc created
Waiting for PVC csi-pvc upload pod to be ready...
Pod now ready
Uploading data to https://10.97.173.190
...
uploadproxy unexpected return value 502
해당 오류의 정확한 내용들을 확인하기위해 syslog, pod log, cdi-uploadproxy log, pvc log 등 모두 확인하였지만
명확하게 어떤부분이 이슈라고 알려주는 내용은 전혀 없었습니다.
하지만 이 문제를 해결하기 위한 방법은 생각보다 간단합니다.
제가 테스트하기 위한 kubernetes cluster 구성은 master node(1), worker node(2)로 노드 구성이 되어있으며,
resource는 cpu(2 core) / mem(2G)였습니다.
image-upload를 할때 생각보다 많은 memory가 필요할 것 같아서 각 node의 memory를 4G로 늘렸더니
정상적으로 image-upload가 된 것을 확인할 수 있었습니다.
해당 이슈는 각 node의 memory만 적절하게 늘려주면 간단하게 해결이 됩니다.
지금까지 Kubernetes의 kubevirt uploadproxy unexpected return value 502 에러 해결 방법에 대한 포스팅 이었습니다.
반응형
'Develope > Kubernetes' 카테고리의 다른 글
[Kubernetes] 쿠버네티스 pod 및 오브젝트 다양한 강제 삭제 방법 (0) | 2022.07.19 |
---|---|
[Kubernetes] 쿠버네티스 설치 및 환경구성(ubuntu 20.04) (0) | 2022.07.11 |
[Kubernetes] VirtualBox Node INTERNAL-IP 설정 방법 (2) | 2022.07.07 |
[Kubernetes] Unable to read config path err="path does not exist, ignoring" path="/etc/kubernetes/manifests" 해결 방법 (0) | 2022.07.05 |
[Kubernetes] Kubevirt vm sample yaml (0) | 2022.06.14 |