[본투비엔지니어] 나에게 베어본만 주어진다면?? (6)
·
project/본투비엔지니어
지난 글에서 Proxmox 서버 내부에 Rocky Linux 10 클라우드 이미지를 다운로드하고, 이를 템플릿(Template)으로 변환하는 작업을 완료했습니다. 이로써 서버 측면에서의 물리적, 논리적 준비는 모두 끝났습니다. 우리의 목표는 매번 Proxmox 웹 콘솔에 접속해 마우스를 클릭하는 것이 아니라, 로컬 컴퓨터에서 코드를 작성하고 실행하는 것만으로 서버를 생성하는 것입니다. 이를 위해 인프라 자동화 도구인 테라폼(Terraform)을 로컬 환경에 설치하고, Proxmox와 통신할 수 있도록 연동하는 과정을 진행하겠습니다. 1. Terraform 설치# 1. HashiCorp 공식 탭(저장소) 추가brew tap hashicorp/tap# 2. Terraform 패키지 설치brew install..
[본투비엔지니어] 나에게 베어본만 주어진다면?? (5)
·
project/본투비엔지니어
지난 글에서 Proxmox VE 환경 구축을 완료했습니다. 이제 이 위에 가상머신(VM)을 생성할 차례입니다.일반적으로 VM을 생성한다고 하면 Ubuntu ISO 파일을 다운로드하여 가상 CD-ROM에 넣고, 설치 화면(GUI)을 보며 언어, 시간대, 파티션을 일일이 클릭하는 과정을 떠올립니다. 하지만 이 방식은 IaC(Infrastructure as Code) 철학과 맞지 않습니다. Terraform 코드를 실행할 때마다 사람이 개입하여 설치 과정을 진행할 수는 없기 때문입니다. 자동화를 위해서는 이미 OS 설치가 완료된 상태에서, 부팅 시점에 IP와 SSH 키만 주입받아 즉시 구동되는 이미지(Image) 방식이 필요합니다. 1. Cloud-initCloud-Init은 클라우드 인스턴스의 초기 설정을 ..
[본투비엔지니어] 나에게 베어본만 주어진다면?? (4)
·
project/본투비엔지니어
지난 편에서 미니 PC 에 Rocky Linux를 직접 설치해봤습니다.인프라 구축 실습을 위해 매번 OS를 재설치 하는 과정은 불필요한 시간 소모가 큽니다.따라서 두 번째 미니 PC 에는 단일 OS 가 아닌 하이퍼바이저를 설치하여, 다수의 가상머신을 유연하게 배포할 수 있는 환경을 구축해 보겠습니다.모델명: GMKtec NucBox K6 7840HScpu: 7840hsram: 64GBstorage: 1TB이녀석의 스펙입니다. 1. Proxmox VE가상화 플랫폼으로 Proxmox VE 를 선택했습니다. 이유는 다음과 같습니다. Type-1 하이퍼바이저: OS 위에서 구동되는 VMware Workstation이나 VirtualBox와 달리, 하드웨어(Bare-metal) 바로 위에서 자원을 직접 통제하므로..