쿠버네티스/도커(베이그런트)

맹민재·2022년 6월 15일
0

테스트 환경 구성하기

코드형 인프라

코드형 인프라란 코드로 하드웨어를 설정하고, 운영 체제를 설치하고, 네트워크를 구성하고, 개발 환경을 구축하는 것입니다. 즉, 코드로 인프라를 소프트웨어처럼 다룰 수 있습니다. 코드로 인프라를 생성할 수 있게 지원하는 소프트웨어는 여러 개이지만, 교육용 및 소규모 환경에서는 베이그런트가 가장 배우기 쉽고 사용 방법도 간단합니다. 베이그런트는 버추얼박스와도 화완성이 매우 좋습니다.

베이그런트

베이그런트는 사용자의 요구에 맞게 시스템 자원을 할당, 배치, 배포해 두었다가 필요할 때 시스템을 사용할 수 있는 상태로 만들어 줍니다. 이를 프로비저닝이라고 하는데, 프로비저닝을 하면 필요할 때 환경을 매우 쉽고 간단하게 구현할 수 있습니다.

자주 사용하는 베이그런트 명령

vagrant init : 프로비저닝을 위한 기초 파일을 생성
vagrant up : Vagrantfile을 읽어 들여 프로비저닝을 진행합니다.
vagrant halt : 베이그런트에서 다루는 가상 머신을 종료합니다.
vagrant destroy : 베이그런트에서 관리하는 가상머신을 삭제합니다.
vagrant ssh : 베이그런트에서 관리하는 가상머신에 ssh로 접속합니다.
vagrant provision : 베이그런트에서 관리하는 가상머신에 변경된 설정을 적용합니다.

profile
ㄱH ㅂrㄹ ㅈr

0개의 댓글