创建instance命令记录
keystonerc
1 | . k |
创建实例模板
1 | openstack flavor create --ram 1024 --disk 2 --swap 1 --vcpus 1 xiaolu |
在admin上创建公网
1 | openstack network create --share --external --provider-physical-network provider --provider-network-type flat out |
为创建的public_network创建子网
1 | openstack subnet create --network out --dhcp --allocation-pool start=192.168.1.100,end=192.168.1.200 --subnet-range 192.168.1.100/24 --gateway 192.168.1.2 out_sub |
创建内网
1 | openstack network create in |
为内网创建子网
1 | openstack subnet create --subnet-range 192.168.11.0/24 --gateway 192.168.11.2 --allocation-pool start=192.168.11.40,end=192.168.11.50 --network in in_sub |
创建安全组
1 | openstack security group create sec1 |
为安全组添加规则
1 | openstack security group rule create sec1 --protocol icmp |
创建路由器
1 | openstack router create r1 |
添加网关
1 | openstack router set --external-gateway out r1 |
创建端口
1 | openstack port create --network in --fixed-ip subnet=in_sub port1 |
为route1添加端口
1 | openstack router add subnet r1 in_sub |
创建镜像
1 | openstack image create --public --container-format bare --disk-format qcow2 --file /root/alpine-virt-3.19.1-root1-x86_64.qcow2 "alpine" |
创建ssh密钥
1 | openstack keypair create key1 > key1.pem |
发放云主机
1 | openstack server create --flavor m1.tiny --image alpine --key-name key1 --security-group sec1 --network in instance1 |
创建浮动ip
1 | openstack floating ip create out |
绑定浮动ip
1 | openstack server add floating ip instance1 192.168.2.193 |