云网牛站
所在位置:首页 > Linux云服务器 > 在Ubuntu 18.04上使用conjure-up和LXD以安装单节点OpenStack

在Ubuntu 18.04上使用conjure-up和LXD以安装单节点OpenStack

2020-01-19 21:44:50作者:晴弈稿源:云网牛站

本文介绍在Ubuntu 18.04上轻松安装单节点OpenStack的方法,首先需要安装conjure-up和LXD,然后使用LXD和conjure-up在Ubuntu上安装OpenStack。

 

步骤1:更新Ubuntu

首先更新Ubuntu 18.04计算机:

$ sudo apt update

$ sudo apt -y upgrade

[sudo] password for jkmutai:

Reading package lists... Done

Building dependency tree

Reading state information... Done

Calculating upgrade... Done

可以选择在升级后重新引导计算机,也建议这么做:

sudo reboot

参考:在Debian/Ubuntu上配置自动安全更新(无人值守升级)的方法

 

步骤2:安装conjure-up

conjure-up在Ubuntu上可以作为snap使用:

$ sudo apt install snapd

$ sudo snap install conjure-up --classic

conjure-up 2.6.10-20191109.1611 from Canonical installed

参考:在Ubuntu 18.04/Debian上安装和使用Snap的方法

 

步骤3:在Ubuntu上安装LXD

要求LXD的最低版本为3.0.0,我们需要安装和配置LXD。

安装LXD:

$ sudo snap install lxd

lxd 3.18 from Canonical installed

$USER必须成为lxd组的一部分才能访问LXD服务,将$USER添加到lxd组,执行以下操作:

sudo usermod -a -G lxd $USER

newgrp lxd

通过运行以下命令来初始化LXD:

/snap/bin/lxd init

对于大多数设置,默认值应该足够:

在Ubuntu 18.04上使用conjure-up和LXD以安装单节点OpenStack

确认网桥创建,运行:$ ip ad,如下图:

在Ubuntu 18.04上使用conjure-up和LXD以安装单节点OpenStack

对于本地主机部署,LXD必须定义一个网桥:

lxc network set lxdbr0 ipv4.address=auto ipv4.nat=true ipv6.address=none ipv6.nat=false

确认IPv6已禁用,运行:$ lxc network show lxdbr0,如下图:

在Ubuntu 18.04上使用conjure-up和LXD以安装单节点OpenStack

对于在其网络中使用corporate代理的人,需要配置LXD以使用代理进行外部访问:

lxc config set core.proxy_http <http_proxy_server>

lxc config set core.proxy_https <https_proxy_server>

lxc config set core.proxy_ignore_hosts <no_proxy_hosts>

 

步骤4:在Ubuntu 18.04上使用LXD和conjure-up安装OpenStack

在安装完LXD和conjure-up后,就该在Ubuntu 18.04上安装OpenStack了,生成ssh密钥,运行:$ ssh-keygen,如下图:

在Ubuntu 18.04上使用conjure-up和LXD以安装单节点OpenStack

可以在交互式会话中在Ubuntu 18.04上安装单节点OpenStack,运行命令,这将列出所有可用的spells:

$ conjure-up

在对话框中选择“OpenStack with NovaLXD”:

在Ubuntu 18.04上使用conjure-up和LXD以安装单节点OpenStack

在屏幕上,选择“localhost”:

在Ubuntu 18.04上使用conjure-up和LXD以安装单节点OpenStack

选择用于部署的LXD网桥:

在Ubuntu 18.04上使用conjure-up和LXD以安装单节点OpenStack

提供启动OpenStack实例时要使用的ssh公钥的路径:

在Ubuntu 18.04上使用conjure-up和LXD以安装单节点OpenStack

符合正在部署的OpenStack服务,然后按DEPLOY:

在Ubuntu 18.04上使用conjure-up和LXD以安装单节点OpenStack

请耐心等待,因为可能会花费一些时间来完成在LXD上的OpenStack部署,Juju控制器将首先进行初始化,然后控制并执行其他安装步骤:

在Ubuntu 18.04上使用conjure-up和LXD以安装单节点OpenStack

成功安装后,将显示类似以下的屏幕:

在Ubuntu 18.04上使用conjure-up和LXD以安装单节点OpenStack

记下Horizo​​n URL和访问信息:

在Ubuntu 18.04上使用conjure-up和LXD以安装单节点OpenStack

默认信息如下:

Username:admin 

Password:openstack

删除部署:

$ conjure-down

要卸载conjure-up:

sudo snap remove conjure-up

就是这样在Ubuntu 18.04上运行OpenStack。

 

相关主题

使用snap在CentOS 7系统下部署LXD的方法

精选文章
热门文章