1 cmd로 개발 인프라 배포

Vagrant는 가상 머신의 수명 주기를 관리하기 위한 명령줄 유틸리티입니다. 단 하나의 명령줄로 서버 클러스터를 배포하는 데 도움이 됩니다. 이를 위해 배포하려는 VM의 구성을 포함할 vagrantfile만 생성하면 됩니다.

Vagrant는 사용 중인 가상화 소프트웨어를 기반으로 VM을 생성합니다. 제 경우에는 Virtualbox를 사용하겠습니다. 그러나 VMware, Docker, Hyper-V 또는 맞춤형 공급자(AWS)에서도 작동합니다. 이러한 가상화 도구를 Vagrant의 공급자라고 합니다.

vagrant의 실용적인 사용 사례는 다음과 같습니다. ".


위의 이미지는 Vagrant의 글로벌 아키텍처를 나타냅니다.

방랑자 시작하기



I'm using Ubuntu 20.04 for this lab


방랑자를 설치하는 방법?



vagrant를 설치하기 전에 경우에 따라 virtualbox와 같은 가상화 도구를 설치해야 합니다. virtualbox를 사용하고 싶지만 설치되지 않은 경우 아래 명령을 실행하십시오.

sudo apt update
sudo apt install virtualbox -y


시스템에 설치되어 있지 않은 경우 리포지토리 추가 종속성을 추가합니다.

sudo apt install -y apt-transport-https \
                    ca-certificates \
                    curl \
                    software-properties-common


공식 Vagrant APT 저장소를 시스템에 추가하십시오.

curl -fsSL https://apt.releases.hashicorp.com/gpg | sudo apt-key add -
sudo apt-add-repository "deb [arch=amd64] https://apt.releases.hashicorp.com $(lsb_release -cs) main"


마지막으로 아래 명령을 실행하여 방랑자를 설치하십시오.

sudo apt update
sudo apt install vagrant -y
vagrant --version


방랑자를 사용하는 방법?



방랑자



이 자습서에는 간단한 vagrantfile을 사용합니다. vagrantfilehere 생성 방법에 대한 전체 설명서를 확인할 수 있습니다.


이 이미지는 Kubernetes 클러스터의 VM 작업자 노드 구성을 위한 vagrantfile의 코드를 제공합니다. 전체 코드here

Vagrant로 클러스터 배포



vagrantfile을 작성한 후 명령vagrant up을 실행하여 클러스터를 생성하기만 하면 됩니다.

vagrant validate //look for error in our vagrantfile
vagrant up


아래 명령을 사용하여 클러스터를 삭제합니다.

vagrant destroy


아래 명령을 사용하여 VM에 대한 원격 ssh

ssh vagrant@ip //ip of the VM your want to connect


The default username and password in VM create with vagrant is vagrant.

좋은 웹페이지 즐겨찾기