ocata版本的kolla單節(jié)點(diǎn)部署

centos初始化

1, 關(guān)閉selinux

編輯/etc/selinux/config

SELINUX=disabled

重啟機(jī)器蚜厉,查看seliunux狀態(tài)

sestatus

2, 關(guān)閉防火墻

systemctl status firewalld
systemctl stop firewalld
systemctl disable firewalld
systemctl status firewalld
firewall-cmd --state

3, Epel源

安裝源

yum install epel-release

查看repo情況

yum repolist      

4. Hostname

cat /etc/hostname
kolla
cat   /etc/hosts
10.0.1.11   kolla   kolla
127.0.0.1   localhost localhost.localdomain localhost4 localhost4.localdomain4
::1         localhost localhost.localdomain localhost6 localhost6.localdomain6

5. 時(shí)間同步

yum install ntp
systemctl enable ntpd.service
systemctl start ntpd.service
手工同步時(shí)間
ntpdate 0.centos.pool.ntp.org

6. 網(wǎng)絡(luò)初始化

kolla的安裝硼身,要求目標(biāo)機(jī)器是兩塊網(wǎng)卡,所以我虛擬機(jī)也是分配兩塊網(wǎng)卡,

enp0s8祷肯,vhost-only模式嘹裂,設(shè)置的IP是:192.168.27.10,日后Horizon訪問就是通過這個(gè)IP地址
enp0s9濒持,NAT模式键耕,ip其實(shí)是dhcp分配,這個(gè)其實(shí)是讓neutron的br-ex 綁定使用柑营,虛擬機(jī)是通過這塊網(wǎng)卡訪問外網(wǎng)屈雄。

基礎(chǔ)包的安裝

yum install python-devel libffi-devel gcc openssl-devel git python-pip

安裝Docker

目前最新版本的Docker是1.13.1,Kolla目前支持的Docker是1.12.x官套,所以我們要指定Docker的版本來安裝酒奶,并且一定要采用Docker官方的源,不能使用紅帽的源奶赔,紅帽的源的Docker是有bug惋嚎。
設(shè)置repo

    tee /etc/yum.repos.d/docker.repo << 'EOF'
    [dockerrepo]
    name=Docker Repository
    baseurl=https://yum.dockerproject.org/repo/main/centos/$releasever/
    enabled=1
    gpgcheck=1
    gpgkey=https://yum.dockerproject.org/gpg
    EOF

安裝Docker 1.12.5

yum install docker-engine-1.12.5 docker-engine-selinux-1.12.5

設(shè)置docker

mkdir /etc/systemd/system/docker.service.d
tee /etc/systemd/system/docker.service.d/kolla.conf << 'EOF'
[Service]
MountFlags=shared
EOF

重啟相關(guān)服務(wù)

systemctl daemon-reload
systemctl enable docker
systemctl restart docker

訪問私有的Docker倉(cāng)庫(kù)
編輯 /usr/lib/systemd/system/docker.service

#ExecStart=/usr/bin/dockerd
ExecStart=/usr/bin/dockerd --insecure-registry 192.168.27.10:4000

重啟服務(wù)

systemctl daemon-reload
systemctl restart docker

Ansible

Kolla項(xiàng)目的Mitaka版本要求ansible版本低于2.0,Newton版本以后的就只支持2.x以上的版本纺阔。

yum install ansible

Registry 服務(wù)器

默認(rèn)docker的registry是使用5000端口瘸彤,對(duì)于OpenStack來說,有端口沖突笛钝,所以改成4000

docker run -d -v /opt/registry:/var/lib/registry -p 4000:5000 \
--restart=always --name registry registry:2

下載kolla官方提供的鏡像到鏡像目錄
這是kolla官方提供的鏡像給CI使用质况,只保留最新版本和最新的stable版本愕宋。大家可以下載Ocata版本

wget http://tarballs.openstack.org/kolla/images/centos-source-registry-ocata.tar.gz
tar zxvf centos-source-registry-ocata.tar.gz -C /opt/registry/

kolla-ansible

下載kolla-ansible的代碼

cd /home
git clone http://git.trystack.cn/openstack/kolla-ansible -b stable/ocata

安裝kolla-ansible

cd kolla-ansible
pip install .

復(fù)制相關(guān)文件

cp -r etc/kolla /etc/kolla/
cp ansible/inventory/* /home/

如果是在虛擬機(jī)里裝kolla,希望可以啟動(dòng)再啟動(dòng)虛擬機(jī)结榄,那么你需要把virt_type=qemu中贝,默認(rèn)是kvm

mkdir -p /etc/kolla/config/nova
cat << EOF > /etc/kolla/config/nova/nova-compute.conf
[libvirt]
virt_type=qemu
cpu_mode = none
EOF

生成密碼文件

kolla-genpwd

編輯 /etc/kolla/passwords.yml

keystone_admin_password:admin

這是登錄Dashboard,admin使用的密碼臼朗,你可以根據(jù)自己需要進(jìn)行修改邻寿。

編輯 /etc/kolla/globals.yml 文件

kolla_internal_vip_address: "10.0.1.253"
kolla_install_type: "source"
openstack_release: "auto"
docker_registry: "10.0.1.11:4000"
docker_namespace: "lokolla"
network_interface: "enp0s8"
neutron_external_interface: "enp0s9"

其中openstack_release這個(gè)參數(shù)是根據(jù)docker鏡像的release版本來的,這個(gè)參數(shù)可以不配置视哑,會(huì)自動(dòng)選擇

編輯all-in-one的host文件
選擇要安裝的必要服務(wù)绣否,這里服務(wù)很多,選擇必要就行了挡毅,參考模板

檢查劇本

kolla-ansible prechecks -i /home/all-in-one 

安裝OpenStack

kolla-ansible deploy -i /home/all-in-one 

驗(yàn)證部署

kolla-ansible post-deploy  -i /home/all-in-one 

安裝OpenStack client端

pip install python-openstackclient

編輯 /usr/share/kolla-ansible/init-runonce
網(wǎng)絡(luò)需要根據(jù)實(shí)際情況修改

EXT_NET_CIDR='10.0.4.0/24'
EXT_NET_RANGE='start=10.0.4.30,end=10.0.4.40'
EXT_NET_GATEWAY='10.0.4.1'

這里解析一下蒜撮,10.0.4.0的網(wǎng)絡(luò),就是我上面enp0s9接的網(wǎng)絡(luò)跪呈,這個(gè)網(wǎng)絡(luò)是通過路由器訪問互聯(lián)網(wǎng)段磨。這個(gè)地方需要好好理解。配置好這個(gè)耗绿,裝完虛擬機(jī)就可以直接ping通苹支。

運(yùn)行

source /etc/kolla/admin-openrc.sh
cd /usr/share/kolla-ansible
./init-runonce

openstack server create \
--image cirros \
--flavor m1.tiny \
--key-name mykey \
--nic net-id=2ba93782-71e2-44d6-ad64-796c5853dcce \
demo1

這個(gè)時(shí)候,你可以登錄Dashboard(vip的地址)误阻,給虛擬機(jī)分配一個(gè)floating ip债蜜,如果順利,你應(yīng)該就可以直接ping 通 floating ip的地址究反。

查看日志目錄

/var/lib/docker/volumes/kolla_logs/_data/

虛擬機(jī)的xml

/run/libvirt/qemu/instance-00000001.xml
/run/libvirt/qemu/instance-00000001.pid
/var/lib/docker/volumes/nova_libvirt_qemu/_data/instance-00000001.xml

container_config_directory: "/var/lib/kolla/config_files"

備注:
多節(jié)點(diǎn)部署的時(shí)候策幼,非kolla-ansible節(jié)點(diǎn)需要手動(dòng)安裝docker-py的包 命令: pip install docker-py
參考:http://www.chenshake.com/kolla-installation/

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個(gè)濱河市奴紧,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌晶丘,老刑警劉巖黍氮,帶你破解...
    沈念sama閱讀 219,427評(píng)論 6 508
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場(chǎng)離奇詭異浅浮,居然都是意外死亡沫浆,警方通過查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,551評(píng)論 3 395
  • 文/潘曉璐 我一進(jìn)店門滚秩,熙熙樓的掌柜王于貴愁眉苦臉地迎上來专执,“玉大人,你說我怎么就攤上這事郁油”竟桑” “怎么了攀痊?”我有些...
    開封第一講書人閱讀 165,747評(píng)論 0 356
  • 文/不壞的土叔 我叫張陵,是天一觀的道長(zhǎng)拄显。 經(jīng)常有香客問我苟径,道長(zhǎng),這世上最難降的妖魔是什么躬审? 我笑而不...
    開封第一講書人閱讀 58,939評(píng)論 1 295
  • 正文 為了忘掉前任棘街,我火速辦了婚禮,結(jié)果婚禮上承边,老公的妹妹穿的比我還像新娘遭殉。我一直安慰自己,他們只是感情好博助,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,955評(píng)論 6 392
  • 文/花漫 我一把揭開白布险污。 她就那樣靜靜地躺著,像睡著了一般翔始。 火紅的嫁衣襯著肌膚如雪罗心。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 51,737評(píng)論 1 305
  • 那天城瞎,我揣著相機(jī)與錄音渤闷,去河邊找鬼。 笑死脖镀,一個(gè)胖子當(dāng)著我的面吹牛飒箭,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播蜒灰,決...
    沈念sama閱讀 40,448評(píng)論 3 420
  • 文/蒼蘭香墨 我猛地睜開眼弦蹂,長(zhǎng)吁一口氣:“原來是場(chǎng)噩夢(mèng)啊……” “哼!你這毒婦竟也來了强窖?” 一聲冷哼從身側(cè)響起凸椿,我...
    開封第一講書人閱讀 39,352評(píng)論 0 276
  • 序言:老撾萬榮一對(duì)情侶失蹤,失蹤者是張志新(化名)和其女友劉穎翅溺,沒想到半個(gè)月后脑漫,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 45,834評(píng)論 1 317
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡咙崎,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,992評(píng)論 3 338
  • 正文 我和宋清朗相戀三年优幸,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片褪猛。...
    茶點(diǎn)故事閱讀 40,133評(píng)論 1 351
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡网杆,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情碳却,我是刑警寧澤队秩,帶...
    沈念sama閱讀 35,815評(píng)論 5 346
  • 正文 年R本政府宣布,位于F島的核電站追城,受9級(jí)特大地震影響刹碾,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜座柱,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,477評(píng)論 3 331
  • 文/蒙蒙 一迷帜、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧色洞,春花似錦戏锹、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,022評(píng)論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)。三九已至置蜀,卻和暖如春奈搜,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背盯荤。 一陣腳步聲響...
    開封第一講書人閱讀 33,147評(píng)論 1 272
  • 我被黑心中介騙來泰國(guó)打工馋吗, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留,地道東北人秋秤。 一個(gè)月前我還...
    沈念sama閱讀 48,398評(píng)論 3 373
  • 正文 我出身青樓宏粤,卻偏偏與公主長(zhǎng)得像,于是被迫代替她去往敵國(guó)和親灼卢。 傳聞我的和親對(duì)象是個(gè)殘疾皇子绍哎,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 45,077評(píng)論 2 355

推薦閱讀更多精彩內(nèi)容

  • 第一章 OpenStack基礎(chǔ) OpenStack管理的資源及提供的服務(wù)OpenStack做為一個(gè)操作系統(tǒng),...
    sgt_tiger閱讀 12,935評(píng)論 4 72
  • 利用kolla部署工具本地倉(cāng)庫(kù)部署openstack基礎(chǔ)架構(gòu): 1.利用docker安裝openstack云基礎(chǔ)架...
    sun363587351閱讀 2,727評(píng)論 0 1
  • Docker — 云時(shí)代的程序分發(fā)方式 要說最近一年云計(jì)算業(yè)界有什么大事件鞋真?Google Compute Engi...
    ahohoho閱讀 15,535評(píng)論 15 147
  • openstack kolla 入門 kolla 使命 快速開始 基礎(chǔ)環(huán)境 安裝前檢查 安裝依賴 版本要求 安裝k...
    tor2閱讀 4,370評(píng)論 0 0
  • 粉裳入藕驚白鷺崇堰, 翠蝶出塘起艷舞。 露珠淺淺醒睡目涩咖, 波光盈盈點(diǎn)點(diǎn)愁赶袄。
    梅園遺珠閱讀 172評(píng)論 0 5