쿠버네티스 같은 Paas 툴을 이용해보았으나 Iaas는 AWS의 E2를 이용하며 어떻게 만드는 걸까 항상 궁금했는데 openstack을 통하여 구축이 가능하단걸 알게되어 구축을 해보았다.
전부 설치하는건 손이 많이 가서 ubuntu 18.04 에서 devstack 과microstack 을 이용하여 구축을 해보았다.
Microstack
snap 을 이용하여 간단하게 설치 가능하다.
sudo snap install microstack --classic --beta
sudo microstack.init --auto
Code language: CSS (css)
Devstack
유저를 추가
$ sudo useradd -s /bin/bash -d /opt/stack -m stack
$ echo "stack ALL=(ALL) NOPASSWD: ALL" | sudo tee /etc/sudoers.d/stack $ sudo su - stack
코드 다운로드
$ git clone https://opendev.org/openstack/devstack $ cd devstack
local.conf 생성
[[local|localrc]] ADMIN_PASSWORD=secret DATABASE_PASSWORD=$ADMIN_PASSWORD RABBIT_PASSWORD=$ADMIN_PASSWORD SERVICE_PASSWORD=$ADMIN_PASSWORD
설치
$ ./stack.sh
Great content! Super high-quality! Keep it up! 🙂