1. 버추얼 박스 설치
버추얼 박스는 가상화 소프트웨어로 운영 체제를 게스트 운영 체제로 사용할 수 있도록 해줍니다.
https://www.virtualbox.org/wiki/Downloads
본인의 운영체제에 맞는 파일을 다운로드해서 설치합니다. 모든 설치는 기본값으로 해도 됩니다.
2. 베이그런트 설치
가상 운영 체제를 설치할 때, 미리 스크립트를 작성하여 사용자의 요구에 맞추어 시스템을 원하는 상태로 만들어주는 프로비저닝 도구입니다.
베이그런트 홈페이지에 접속하여 Download 버튼을 눌러서 설치 파일을 다운받아 설치합니다.
라이선스 동의에 체크한 후 모두 기본값으로 설치합니다. 마지막에 컴퓨터를 재시작합니다.
프로비저닝 코드를 특정 디렉토리에 담아 cmd와 같은 터미널 환경에서 구동
vagrant init
vagrant init으로 프로비저닝에 사용할 기초 파일을 만들어냅니다.
이제 베이그런트가 생성한 Vagrant 파일에서 스크립트를 작성하면 됩니다.
이때 바로 vagrant up으로 프로비저닝을 진행하려고 하면 오류가 발생합니다. 왜냐하면 config.vm.box에서 이미지 값을 base로 받았는데, 베이그런트가 base라는 이미지를 찾지 못하기 때문입니다.
원하는 가상 이미지는 만들어낼 수도 있지만, 따로 다운받아 사용할 수도 있습니다.
https://app.vagrantup.com/boxes/search
원하는 가상 이미지를 찾아 클릭하여 설치하는 스크립트를 Vagrant 파일에 붙여넣습니다.
vagrant up으로 가상 머신 이미지를 다운로드한 후에
vagrant ssh
을 통해서 원격으로 가상 머신에 접속합니다.
가상 머신을 종료할 때는
vagrant halt
를 입력하며,
가상 머신을 삭제하기 위해서는
vagrant destroy -f
를 입력합니다. 삭제하기 이전에 가상 머신을 종료하기 위해서 -f 옵션을 추가했습니다.
'데브옵스 & 인프라 > Kubernetes' 카테고리의 다른 글
minikube에서 파드로 서버 띄우고, 컨테이너 접근하기(MacOS docker driver 이슈) (1) | 2023.11.01 |
---|---|
[Kubernetes] 쿠버네티스 서비스 (책 실습) (0) | 2022.09.09 |
[Kubernetes, K8S] 쿠버네티스 사용 방법 (0) | 2022.09.04 |
[Vagrant] 가상 머신 설정 및 네트워크 구성 (0) | 2022.09.04 |
[Cloud Infra] 서비스 인프라 환경과 클라우드 인프라 (0) | 2022.08.30 |