iT邦幫忙

2017 iT 邦幫忙鐵人賽
DAY 28
0

主題

OpenStack DevStack All In One Single LxC

前言

LxC就是一種容器的技術
講到容器就不得不提一下Docker這一個開源軟體
在前面有提到他最主要的技術就是共用系統,但環境隔離

那今天主要就是要把DevStack的環境搭建在LxC中

主要內容

1.安裝LxC

sudo apt-get install lxc -y

2.建立devstack-lxc.conf設定檔

vim devstack-lxc.conf
# Permit access to /dev/loop*
lxc.cgroup.devices.allow = b 7:* rwm

# Setup access to /dev/net/tun and /dev/kvm
lxc.mount.entry = /dev/net/tun dev/net/tun none bind,create=file 0 0
lxc.mount.entry = /dev/kvm dev/kvm none bind,create=file 0 0

# Networking
lxc.network.type = veth
lxc.network.flags = up
lxc.network.link = lxcbr0

3.建立Container

sudo lxc-create -n devstack -t ubuntu -f devstack-lxc.conf -- --packages=bsdmainutils,git

4.建立Container

sudo lxc-start -n devstack

5.複製程式碼

git clone https://git.openstack.org/openstack-dev/devstack && cd devstack

6.建立設定檔(基本安裝)
vim local.conf

[[local|localrc]]
ADMIN_PASSWORD=secret
DATABASE_PASSWORD=$ADMIN_PASSWORD
RABBIT_PASSWORD=$ADMIN_PASSWORD
SERVICE_PASSWORD=$ADMIN_PASSWORD

7.安裝

./stack.sh

後記

其實今天和昨天主要差再多一個LxC的建立
這其實在測試導入的階段還是挺有用的
早期我在安裝的時候裝錯很正常
但重點是裝錯不會除錯的話就要重灌了
這是很可怕的
希望大家可以在這一個月中讀到非常多的應用技巧,那如果有問題可以以私訊我的方式是使用問題回復,我會盡可能地回答問題,那會在後面統一做回覆,或者如果有想知道的相關的應用也可以提出討論喔。

參考資料

What is Docker and why is it so darn popular?
opensrtack doc


上一篇
OpenStack DevStack All In One
下一篇
OpenStack DevStack Multi-Node
系列文
OpenStack-多到數不清的套件改36

尚未有邦友留言

立即登入留言