干货| 手把手教你搭建一套OpenStack云平台

发布网友 发布时间:2024-11-23 13:04

我来回答

1个回答

热心网友 时间:2024-11-23 13:22

今天我们为一位朋友搭建一套OpenStack云平台。

我们使用Kolla部署stein版本的OpenStack云平台。

kolla是用于自动化部署OpenStack的一个项目,它基于docker和ansible来实现;docker主要负责镜像制作、容器管理。而ansible主要负责环境的部署和管理。

由于我个人笔记本性能有限,因此本次实验采用all-in-one模式部署,即所有服务都部署在一台主机上。其实只要all-in-one模式熟练部署,多节点部署上手很快的。

接下来,让我们一步步进行OpenStack云平台的搭建:

1)主机网卡配置

2)关闭防火墙、selinux及libvirtd服务

3)安装epel源

4)CentOS 部分常用软件安装

5)配置主机名及hosts文件

6)同步时间

7)配置 pip 镜像源,方便快速下载python库

1)安装基础包

2)升级pip版本,不后期安装会有报警

3)安装docker-ce

4)指定docker 镜像加速器

5)设置docker volume卷挂载方式

6)重启使配置生效

1)安装ansible

2)下载kolla及kolla-ansible代码

3)手动安装kolla-ansible

4)安装kolla-ansible需要依赖包

5)安装kolla需要依赖包

6)拷贝配置文件

配置文件解释:

6)生成随机密码

使用kolla提供的密码生成工具自动生成OpenStack各服务的密码,如果密码不填充,后面的部署环境检查时不会通过的。

7)修改随机密码文件

8)修改globals.yml配置文件

1)生成SSH Key,并授信本节点

2)配置单节点all-in-one配置文件

3)带有kolla的引导服务器部署依赖关系

执行结果如下:

4)对主机执行预部署检查

执行结果如下:

5)拉取OpenStack镜像

我们看下它在执行什么

正在下载OpenStack镜像,等等哦

聪明的小伙伴会趁它在自动部署过程中,思考下当命令敲下去以后它都做了哪些操作

6)执行OpenStack部署

7)验证部署

执行结果如下,则说明您的OpenStack环境已部署成功!Congratulations!

我们也生成了admin用户的凭证,即/etc/kolla/admin-openrc.sh文件

我们看下该凭证:

在浏览器中输入:192.168.1.251

用户名:admin

密码:123123

登录密码我们在passwords.yml中指定为123123,在实际生产环境中可不能设置这么简单哦。

到此已完成OpenStack云平台的部署,明天我们再来讨论下OpenStack 云平台基本使用方法及利用OpenStack客户端命令创建一台测试云主机。

别看我搭建这么顺利呀,真到你部署了,可能会满屏报错哦。一定要细心,一不留神就会出现如下情况:

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com