[Infra] 가상 테스트 환경 만들기(버추얼박스, 베이그런트 설치)
안냐심니까 ~!!!!!!!!!!!!
지난 포스팅에서 컨테이너 인프라 환경에 대해서 알아보았눈데용
오늘은 말이죠옹
코드형 인프라(Iac, Infrastructure as Code)를 구성하기 위해
베이그런트를 통해 가상 환경을 구축해보도록 하겠읍니당
1. 버추얼박스 설치
버추얼박스 다운로드 페이지에 접속하여 운영체제에 맞게 다운로드를 진행합니다
저는 책 내용에 따라 6.1.12 버전을 사용했습니다!
(원한다면 아래 링크를 통해 다운로드 하시면 됩니댜 ㅎ)
(에그긍 ..)
2. 베이그런트 설치하기
베이그런트는 사용자의 요구에 맞게 시스템 자원을 할당, 배치, 배포해두었다가 필요할 때 시스템을 사용할 수 있는 상태로 만들어 준다. 이를 프로비저닝이라고 함 !
베이그런트 다운로드 페이지에 접속하여 운영체제 환경에 맞게 다운로드 하면 됨유
저는 2.2.9 버전 설치했다옹
무지성 Next 클릭
Finish 누르면 시스템을 재시작하겠다는 로그창이 뜬다
Yes 누르면 재시작 해요 ~
나 아무생각 없이 yes 눌렀다가 갑자기 꺼져서 진짜 당황했긔 ㅎㅎ
3. 베이그런트 테스트하기
베이그런트가 잘 실행될지 확인을 해보쟈
프로비저닝을 위한 코드를 작성하고 이를 베이그런트에서 불러온 후 버추얼박스에 운영체제를 설치한다!
1) 베이그런트 설치 디렉토리에서 cmd를 실행하고
vagrant init
명령어 실행
2) 가상 머신 이미지 수정하기가상 머신의 이미지를 선택하고 필요에 맞게 이미지를 수정하는 과정이 필요한데, ㅇㅣ 복잡한 과정을 다 뛰어넘고 작가님들이 열심히 만들어주신 이미지를 다운 받아보겠습니다
3) vagrantfile 수정하기
config.vm.box = "sysnet4admin/CentOS-k8s"
로 수정해주는 작업을 해줍니다
4) 1)과 같이 cmd 창을 열어서
vagrant up
명령어 실행 하면
이미지 다운이 끝났다면 버추얼 박스를 열어서 만들어졌는지 확인 !
만들어졌으면 vagrant ssh, uptime, cat /etc/redhat-release 로 확인만 하면 되는데 .. 안된다 ..
보면 전원이 꺼져있어서 "시작"을 눌렀는데
오류 발생 .. 열받네 ,,
찾아보니 내가 설치한 버추얼 박스에 맞는 확장 패키지를 다운 받아주어야 한다고 한다!
https://www.virtualbox.org/wiki/Downloads
위 사이트에서 찾아서 다운 받아 설치하고 다시 4)를 실행한다면 정상 작동 될 것이다 ~!(아마도)
아래는 자주 사용하는 베이그런트 명령어 이긔
베이그런트 명령 | 설명 |
vagrant init | 프로비저닝을 위한 기초 파일 생성 |
vagrant up | vagrantfile을 읽어 프로비저닝 진행 |
vagrant halt | 가상 머신 종료 |
vagrant destroy | 가상 머신 삭제 |
vagrant ssh | 가상 머신의 ssh 접속 |
vagrant provision | 가상 머신에 변경된 설정 적용 |
저는 Docker-Compose를 잘 마무리 하고, k8s에도 올려봤습니다 ㅎㅎ
하지만 (퇴사!) 이슈로 관련 포스팅을 잠시 미루겠습니다..!
인프라 관련 공부는 조만간 빨리 찾아오겠습니다!
감사합니당😅
'Infra' 카테고리의 다른 글
[Infra] 컨테이너 인프라 환경이란?(MSA, 도커, 쿠버네티스, 젠킨스, 프로메테우스, 그라파나) (0) | 2023.08.03 |
---|---|
[Infra] 쿠버네티스가 뭐얏!(feat.컨테이너 인프라 환경 구축을 위한 쿠버네티스) (0) | 2023.08.02 |
댓글