openstack创建实例

本文档详细介绍了如何在OpenStack环境中创建资源,包括flavor、网络、安全组、密钥对,以及获取计算节点信息。接着,演示了实例的创建步骤,并提供了查看已创建实例的方法。这对于OpenStack的使用者来说是宝贵的实践指南。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1、创建flavor

#创建flavor
nova flavor-create --is-public true dcTest_ram_1024_disk_1_vcpus_1 dcTest_ram_1024_disk_1_vcpus_1 1024 1 1
#查看创建的flavor
nova flavor-list
nova flavor-show dcTest_ram_1024_disk_1_vcpus_1

在这里插入图片描述

2、创建网络

#创建网络
openstack network create  \
--share --external \
--provider-physical-network provider \
--provider-network-type flat provider

#创建子网
openstack subnet create \
--network provider  \
--allocation-pool start=10.0.10.100,end=10.0.10.250 \
--dns-nameserver 8.8.8.8 \
--gateway 10.0.10.1 \
--subnet-range 10.0.10.0/24 provider

#查看网络列表
openstack network list

在这里插入图片描述

3、创建安全组

##格式##
openstack help security
usage: openstack security group create 
                                [-h] [-f {json,shell,table,value,yaml}]
                                [-c COLUMN] [--max-width <integer>]
                                [--fit-width] [--print-empty]
                                [--noindent] [--prefix PREFIX]
                                [--description <description>]
                                [--project <project>]
                                [--project-domain <project-domain>]
                                [--tag <tag> | --no-tag]
                                <name>
##end##
#创建安全组
openstack security group create dcTest
#查看安全组
openstack security group list

在这里插入图片描述

4、创建密钥对

#格式为
[root@controller openstack]# openstack keypair create
usage: openstack keypair create [-h] [-f {json,shell,table,value,yaml}]
                                [-c COLUMN] [--max-width <integer>]
                                [--fit-width] [--print-empty] [--noindent]
                                [--prefix PREFIX]
                                [--public-key <file> | --private-key <file>]
                                <name>
#创建密钥对
openstack keypair create dc_key
#查看密钥对
openstack keypair list

在这里插入图片描述

5、获取计算节点的host和zone名称

nova service-list

在这里插入图片描述

6、创建实例

#帮助文档
[root@controller openstack]# nova boot
usage: nova boot [--flavor <flavor>] [--image <image>]
                 [--image-with <key=value>] [--boot-volume <volume_id>]
                 [--snapshot <snapshot_id>] [--min-count <number>]
                 [--max-count <number>] [--meta <key=value>]
                 [--key-name <key-name>] [--user-data <user-data>]
                 [--availability-zone <availability-zone>]
                 [--security-groups <security-groups>]
                 [--block-device-mapping <dev-name=mapping>]
                 [--block-device key1=value1[,key2=value2...]]
                 [--swap <swap_size>]
                 [--ephemeral size=<size>[,format=<format>]]
                 [--hint <key=value>]
                 [--nic <auto,none,net-id=net-uuid,net-name=network-name,port-id=port-uuid,v4-fixed-ip=ip-addr,v6-fixed-ip=ip-addr,tag=tag>]
                 [--config-drive <value>] [--poll] [--admin-pass <value>]
                 [--access-ip-v4 <value>] [--access-ip-v6 <value>]
                 [--description <description>] [--tags <tags>]
                 [--return-reservation-id]
                 [--trusted-image-certificate-id <trusted-image-certificate-id>]
                 [--host <host>] [--hypervisor-hostname <hypervisor-hostname>]
                 <name>

#创建实例
nova boot --flavor dcTest_ram_1024_disk_1_vcpus_1 \
--image cc034914-479d-4a71-bf64-2d8b67a15199 \
--nic net-id=8d9b550d-0ef4-468b-acd9-24c015f16222 \
--security-groups f47ca95b-d699-4aad-8cc7-53b0d3947238 \
--availability-zone nova \
--host controller  \
--key-name dc_key \
dcTestInstance

在这里插入图片描述

7、查看创建的实例

#查看实例
nova list

在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值