云网牛站
所在位置:首页 > Linux云服务器 > 将CentOS 8 Cloud Image上传到OpenStack Glance

将CentOS 8 Cloud Image上传到OpenStack Glance

2020-01-20 11:30:11作者:申仲稿源:云网牛站

如何将CentOS 8 cloud/KVM映像添加到OpenStack?如何在OpenStack上运行CentOS 8实例/VM?Openstack Glance服务使用户可以发现、注册和检索虚拟机映像,这些images的默认存储位置为/var/lib/glance/images/,其后端为文件。在本文中,我们将CentOS 8 KVM云映像上传到Openstack Glance服务。CentOS 8的Vagrant和Cloud映像是在CentOS Linux 8(1911)中向公众开放时发布的,该版本源自Red Hat Enterprise Linux 8.1源代码,参考CentOS 8.1.1911下载,附更新的软件包应用、新功能及特性介绍,CentOS 8和CentOS 8 Stream都可以从cloud.centos.org获得Cloud images。

 

将CentOS 8 Cloud Image上传到OpenStack Glance的方法

安装wget以下载cloud image:

1、Debian/Ubuntu:

$ sudo apt install -y wget

2、CentOS/Fedora:

$ sudo yum -y install wget

$ sudo dnf -y install wget

从cloud.centos.org下载最新的Cloud映像。

1、CentOS 8 Linux x86_64:

wget https://cloud.centos.org/centos/8/x86_64/images/CentOS-8-GenericCloud-8.1.1911-20200113.3.x86_64.qcow2

2、CentOS 8 Stream Linux x86_64:

wget https://cloud.centos.org/centos/8-stream/x86_64/images/CentOS-Stream-GenericCloud-8-20200113.0.x86_64.qcow2

在上传之前,可以使用下面的指南作为参考来进一步自定义qcow2图像:

参考:安装和使用virt-customize自定义Qcow2/Raw Linux OS磁盘映像

然后获取openstack环境:

source ~/.keystonerc

并将CentOS 8 Cloud Images上传到OpenStack Glance:

1、CentOS 8 Linux x86_64:

$ openstack image create \

 --container-format bare \

 --disk-format qcow2 \

 --file CentOS-8-GenericCloud-8.1.1911-20200113.3.x86_64.qcow2 \

 CentOS-8

2、CentOS 8 Stream Linux x86_64:

$ openstack image create \

 --container-format bare \

 --disk-format qcow2 \

 --file CentOS-Stream-GenericCloud-8-20200113.0.x86_64.qcow2\

 CentOS-8-Stream

如果没有OpenStack CLI,请参考在Linux系统上安装和配置OpenStack Client(客户端)的方法

确认images是否在Glance中可用:

$ openstack image list | grep CentOS-8

将CentOS 8 Cloud Image上传到OpenStack Glance

还可以使用Horizo​​n Web界面上传images,导航到“项目”>“计算”>“图像”>“创建图像”(Project > Compute > Images > CREATE IMAGE):

将CentOS 8 Cloud Image上传到OpenStack Glance

提供图像名称、描述、浏览并从源中选择图像,选择图像可见性,然后单击“创建图像(Create Image)”按钮。

上传Image后,“Images”部分下将提供详细信息:

将CentOS 8 Cloud Image上传到OpenStack Glance

现在,可以从上传的image启动实例,请参见以下示例:

$ openstack server create \

 --image CentOS-8 \

 --key-name jmutai \

 --flavor m1.small \

 --security-group  7fffea2a-b756-473a-a13a-219dd0f1913a  \

 --network private  \

 mycentos8

确认服务器创建:

$ openstack server list

将CentOS 8 Cloud Image上传到OpenStack Glance

让我们测试一下是否可以SSH到创建的服务器,详细的输出信息如下:

$ ssh centos@10.10.1.138

Warning: Permanently added '10.10.1.138' (ECDSA) to the list of known hosts.

Enter passphrase for key '/home/jmutai/.ssh/id_rsa': 

Activate the web console with: systemctl enable --now cockpit.socket

[centos@mycentos8 ~]$ cat /etc/os-release 

NAME="CentOS Linux"

VERSION="8 (Core)"

ID="centos"

ID_LIKE="rhel fedora"

VERSION_ID="8"

PLATFORM_ID="platform:el8"

PRETTY_NAME="CentOS Linux 8 (Core)"

ANSI_COLOR="0;31"

CPE_NAME="cpe:/o:centos:centos:8"

HOME_URL="https://www.centos.org/"

BUG_REPORT_URL="https://bugs.centos.org/"

CENTOS_MANTISBT_PROJECT="CentOS-8"

CENTOS_MANTISBT_PROJECT_VERSION="8"

REDHAT_SUPPORT_PRODUCT="centos"

REDHAT_SUPPORT_PRODUCT_VERSION="8"

[centos@mycentos8 ~]$ exit

logout

Connection to 10.10.1.138 closed.

注:我们可以通过检查/etc/os-release内容来确认我们已登录到CentOS 8实例。

 

相关主题

将RHEL 8 qcow2映像添加到OpenStack Glance的方法

精选文章
热门文章