用kolla部署好了openstack之后,创建一个centos虚机
时间: 2024-10-07 12:01:15 浏览: 29
在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`是你之前配置过的公钥文件。
阅读全文