Kubernetes, Docker

[Kubernetes] vagrant up 후 E_FAIL(0x80004005) 발생 시

홍홍_ 2022. 11. 6. 06:56

https://www.inflearn.com/course/%EC%BF%A0%EB%B2%84%EB%84%A4%ED%8B%B0%EC%8A%A4-%EC%89%BD%EA%B2%8C%EC%8B%9C%EC%9E%91/dashboard

 

쉽게 시작하는 쿠버네티스(v1.25) - 인프런 | 강의

쿠버네티스(☸)를 정말 시작하는 단계에서 필요한 내용을 담았습니다. 🧭 이 강의를 통해 쿠버네티스를 가장 손쉽게 구조를 이해하며 시작할 수 있습니다. 🥇, - 강의 소개 | 인프런...

www.inflearn.com

1. 사건의 발단

 강의에서 제공해준 vagrantfile을 이용하여 vagrant up으로 VirtualBox에 올리려고 했을 때, 계속 동일한 오류가 발생하여 

MasterNode설치 후 부팅이 되지 않아 그 다음 강의로 진행을 할 수 없었다. 기본적으로 강의에서 제공되는 방법으로 되지 않았었다. 이 문제를 해결하느라 거의 이틀을 찾았고 호환성 Vagrant와 VirtrualBox 버전 이슈가 있다는 것을 알게되어 결국에는 다운그레이드 후 설치를 하게되었다.

 

2. 발생한 에러

 내 환경에서 발생한 에러는 E_FAIL(0x80004005)이다. 우선적으로 강의에서 제공해주는 vagrant up 시 발생되는 에러에 대한 조치사항을 하나씩 시도해보았다.

  • C:\Users\{유저이름}\VirtualBox VMs 에 파편화가 되어있어서 실행이 되지 않을 수 있다는 것이다. 그래서 해당 내부의 폴더를 다시 삭제 후 설치를 해보았지만 동일한 오류가 발생하였다.

  • VirtualBox file-호스트 네트워크 관리자에서 네트워크를 삭제 후 다시 설치 시도, 동일한 오류 발생

  • C:\Users\{유저이름}\.vagrant.d\boxes Vagrant box의 이미지 자체의 이슈가 있을 수 있어서 box를 제거하고 다시 설치 시도, 동일한 오류 발생

 

  • 마지막으로 vagrant와 virtualbox 재설치, vagrant v2.2.19/ virtualbox v6.1.38 로 실행 성공
    시도해본 버전
    • Vagrant v2.2.14, v2.3.2, v2.2.19
    • VirtualBox v6.1.18, v7.0.2, v6.1.38

vagrant github의 issues를 들어가보면 많은 사람들이 버전 문제로 고생한 것을 찾아볼 수 있다. 대부분 다운그레이드 또는 확장팩을 등록하는 것으로 해결했던 것을 확인할 수 있다. 현재의 최신 버전에서만이 아니라 이전 버전부터 종종 이러한 에러들이 발생을 해왔고 문제가 발생한다면 버전을 조정해서 다운로드를 해보시기를 추천드립니다.