创建实例
创建网络
1. 创建提供者网络(最后的provider是网络名)
openstack network create --share --external \
--provider-physical-network provider \
--provider-network-type flat provider
验证:
openstack network list
2. 在网络上创建子网
openstack subnet create --network provider \
--allocation-pool start=192.168.99.230,end=192.168.99.240 \
--dns-nameserver 192.168.99.2 --gateway 192.168.99.2 \ --subnet-range 192.168.99.0/24 provider-sub
–network需要写你上面创建的网络名
provider-sub是子网名
验证:
openstack subnet list
创建实例类型
openstack flavor create --id 0 --vcpus 1 --ram 1024 --disk 10 m1.nano
–vcpus :几个核的cpu
–ram :内存(单位M)
–disk :储存(单位G)
最后为类型名;
查看类型列表
openstack flavor list
生成密钥对
生成密钥对并添加公钥
ssh-keygen -q -N ""openstack keypair create --public-key ~/.ssh/id_rsa.pub mykey
验证密钥对的添加
openstack keypair list
添加安全组规则
2. 允许ICMP(ping)
openstack security group rule create --proto icmp default
3. 允许安全shell(SSH)访问:
openstack security group rule create --proto tcp --dst-port 22 default
4. 验证
查看类型
openstack flavor list
查看镜像
openstack image list
列出可用网络
openstack network list
列出可用的安全组:
openstack security group list
启动实例
openstack server create --flavor m1.nano --image cirros \
--nic net-id=cf6db2cf-4285-48ab-8db1-597f4b8cd88b \
--security-group default \
--key-name mykey provider-instance
–flavor: 类型名称–image: 镜像名称–security-group:安全组名PROVIDER_NET_ID替换网络ID
最后provider-instance是实例名
查看实例状态
openstack server list
使用虚拟控制台访问实例
openstack console url show provider-instance
在浏览器使用url来连接实例
资料来自:https://thson.blog.csdn.net/article/details/100055049