基于 Kolla-Ansible 的容器化部署openstack

镜像链接:

链接:https://pan.baidu.com/s/1LYtsQM0ntj3jx8l3C4JMvQ?pwd=1121 
提取码:1121

创建虚拟机

选择自定义安装

基于 Kolla-Ansible 的容器化部署openstack_第1张图片

默认选择最新的

基于 Kolla-Ansible 的容器化部署openstack_第2张图片

稍后选择镜像

基于 Kolla-Ansible 的容器化部署openstack_第3张图片

基于 Kolla-Ansible 的容器化部署openstack_第4张图片

选择好自己虚拟机保存的位置

基于 Kolla-Ansible 的容器化部署openstack_第5张图片

选择规格

基于 Kolla-Ansible 的容器化部署openstack_第6张图片

基于 Kolla-Ansible 的容器化部署openstack_第7张图片

基于 Kolla-Ansible 的容器化部署openstack_第8张图片

后面三个默认

然后选择盘大小

基于 Kolla-Ansible 的容器化部署openstack_第9张图片

基于 Kolla-Ansible 的容器化部署openstack_第10张图片

设置镜像,网卡

基于 Kolla-Ansible 的容器化部署openstack_第11张图片

开启虚拟化

基于 Kolla-Ansible 的容器化部署openstack_第12张图片

选择镜像

基于 Kolla-Ansible 的容器化部署openstack_第13张图片

添加一块网卡

基于 Kolla-Ansible 的容器化部署openstack_第14张图片

基于 Kolla-Ansible 的容器化部署openstack_第15张图片

先配置两个网络:

  • 两个 host-only 的网络,
  • 其中一个网络的地址段设置为 10.10.10.0/24

开启虚拟机,选择第一个

基于 Kolla-Ansible 的容器化部署openstack_第16张图片

虚拟机进入,等待一段时间

基于 Kolla-Ansible 的容器化部署openstack_第17张图片

安装成功

远程连接虚拟机 固定IP 10.10.10.2 账号:kolla 密码: kollapass

基于 Kolla-Ansible 的容器化部署openstack_第18张图片

连接成功:

基于 Kolla-Ansible 的容器化部署openstack_第19张图片

命令三连:prechecks、deploy、post-deploy

用用户名 kolla,密码 kollapass 登录系统,并切换到 root 用户:

$ sudo -s
# cd /root

下面的所有操作都使用 root 用户执行,全程只需要执行三个命令:

下面每个命令都是执行相应的 ansible playbook,所以屏幕会有大量打印。

安装前的环境检测,检查是否必要条件都已经满足

# kolla-ansible prechecks

image-20221208152717914

执行成功

image-20221208152805644

开始安装,视机器性能和选择安装模块数量,20分钟到40分钟不等,耐心等待即可

# kolla-ansible deploy

image-20221208152828820

执行成功

基于 Kolla-Ansible 的容器化部署openstack_第20张图片

安装后的一点点收尾工作

# kolla-ansible post-deploy

image-20221208153715451

执行成功

基于 Kolla-Ansible 的容器化部署openstack_第21张图片

上面的命令执行完成后,会在 /etc/kolla 目录下生成 admin-openrc.sh 文件,其中包含了登录所需要的用户名和密码信息。

将文件按拷贝到/root/目录下

[root@control01 ~]# cp /etc/kolla/admin-openrc.sh /root/

执行openstack命令

基于 Kolla-Ansible 的容器化部署openstack_第22张图片

会提示报错

基于 Kolla-Ansible 的容器化部署openstack_第23张图片

需要让admin-openrc.sh生效,后执行openstack进入交互状态

获取openstack URl

基于 Kolla-Ansible 的容器化部署openstack_第24张图片

会得到10.10.10.254 的一个浮动IP

浏览器访问

基于 Kolla-Ansible 的容器化部署openstack_第25张图片

获取账号密码 admin-openrc.sh

基于 Kolla-Ansible 的容器化部署openstack_第26张图片

会有账号和一个随机生成的密码

登录

基于 Kolla-Ansible 的容器化部署openstack_第27张图片

上传镜像

下载地址:http://download.cirros-cloud.net/

基于 Kolla-Ansible 的容器化部署openstack_第28张图片

创建实例类型

基于 Kolla-Ansible 的容器化部署openstack_第29张图片

创建网络

基于 Kolla-Ansible 的容器化部署openstack_第30张图片

基于 Kolla-Ansible 的容器化部署openstack_第31张图片

其他默认创建

创建实例

前提,修改虚拟化类型

[root@control01 ~]# vi /etc/kolla/nova-compute/nova.conf 
# 73行
virt_type = kvm   改为  virt_type = qemu

重启容器

[root@control01 ~]# docker restart nova_compute
nova_compute

基于 Kolla-Ansible 的容器化部署openstack_第32张图片

基于 Kolla-Ansible 的容器化部署openstack_第33张图片

基于 Kolla-Ansible 的容器化部署openstack_第34张图片

基于 Kolla-Ansible 的容器化部署openstack_第35张图片

创建成功

基于 Kolla-Ansible 的容器化部署openstack_第36张图片

等待安装

基于 Kolla-Ansible 的容器化部署openstack_第37张图片

控制台登录成功

基于 Kolla-Ansible 的容器化部署openstack_第38张图片

你可能感兴趣的:(云计算,私有云,ansible,openstack,网络)