【OpenStack】本地启动部署OpenStack环境及在其中创建一个VM

本文介绍了如何使用DevStack在本地快速部署OpenStack环境,并通过DevStack创建一个VM。内容包括DevStack的介绍、虚拟机设置、DevStack安装步骤、OpenStack组件如Swift、Neutron和Nova的简介,以及启动并连接到实例控制台的过程。
摘要由CSDN通过智能技术生成

推荐超级课程:

我的第一篇文章中,我深入探讨了什么是OpenStack,以及如果正确操作,它如何成为我们云部署策略中强大的盟友。在本文中,我想开始探索如何创建一个应用程序来学习系统的基本知识和组件。

我们在这里将会涵盖许多话题,包括在我们创建的 OpenStack 部署中托管一个可用的 VM。并在这个过程中:

  • 查看 OpenStack 的开发环境
  • 查看通常的一些组件
  • 查看仪表板组件
  • 仪表板管理的组件,包括网络(Neutron)、块存储(Cinder)和计算节点(Nova
在Kolla部署OpenStack环境后,创建一个CentOS虚拟机通常涉及以下几个步骤: 1. 登录到OpenStack Dashboard:首先通过浏览器访问部署好的Keystone服务提供的URL,例如`http://your_controller_ip:5000/v3/auth/tokens`,并使用正确的用户名、密码和项目名称获取认证。 2. 创建网络资源:在Neutron服务下,确认你已经有一个可用的网络(如公共网络)供新服务器连接。如果没有,需要先创建一个网络及相应的subnet。 3. 使用Nova命令行:在终端中,使用`keystone token-get`获取当前用户的token,然后通过`nova`命令行工具进行操作。你可以运行类似下面的命令来开始创建虚拟机: ```sh export OS_AUTH_URL=http://your_keystone_ip:5000/v3 export OS_USERNAME=your_username export OS_PASSWORD=your_password export OS_PROJECT_NAME=admin (或your_project_name) export OS_TOKEN=$(keystone token-get) nova boot \ --image your_centos_image_id \ --flavor your_flavor_id \ --security-groups your_security_group_name \ --nic network-id=your_network_id \ centos_vm ``` 这里: - `your_centos_image_id`是CentOS镜像的ID, - `your_flavor_id`是虚拟机实例的规格, - `your_security_group_name`是允许流量进入的Security Group名, - `your_network_id`是你要使用的网络的ID。 4. 等待实例启动:创建命令提交后,Nova会为您分配IP地址,并启动虚拟机。可以使用`nova list`查看进度。 5. 登录虚拟机:一旦虚拟机状态变为"ACTIVE",你可以通过SSH连接到它: ```sh nova get-vnc-console centos_vm | vncviewer - or ssh -i ~/.ssh/id_rsa.pub nova user@centos_vm_ip ``` 其中,`id_rsa.pub`是你之前配置过的公钥文件。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

小涵

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值