Kubernetes/Kubernetes 에러 경험

hcnCreateNetwork failed in Win32: The object already exists

이쿠우우 2024. 7. 17. 20:48
반응형

 

오류 상황

Windows worker node에 kube-proxy와 flannel cni가 정상적으로 배포되고 있지 않음
또는 windows node를 재기동하면 해당 오류가 발생하기도 함.

[오류 메세지]
kubectl describe 명령으로 확인해보면 아래와 같은 오류 메세지를 확인가능.
Failed to create pod sandbox: rpc error: code = Unknown desc = failed to setup network for sandbox
hcnCreateNetwork failed in Win32: The object already exists

 

원인

아래 그림과 같이 vnet에 대한 가상 인터페이스가 생성되어있지 않아서 발생하는 오류임.

 

 

해결법

 
C:\k\StartKubelet.ps1
파일 편집

 

아래의 내용을 추가하고 kubelet을 재기동함
Import-Module "c:\k\hns.psm1"
New-HnsNetwork -Type NAT -Name nat

 

 
kubelet 재기동

 

결과 확인

재기동 후 Ethernet adapter vEthernet (nat): 장치가 추가되면서 해당 오류가 해결됨.

반응형