22.2.3.11. 创建并配置部署实例
部署实例的角色是充当 OpenShift Container Platform 部署和管理的 utility 主机。
创建部署主机网络和路由器
在创建实例之前,必须创建一个内部网络和路由器来与部署主机通信。以下命令创建了该网络和路由器。
$ source path/to/examplerc $ openstack network create <deployment-net-name> $ openstack subnet create --network <deployment-net-name> \ --subnet-range <subnet_range> \ --dns-nameserver <dns-ip> \ <deployment-subnet-name> $ openstack router create <deployment-router-name> $ openstack router set --external-gateway <public-net-name> <deployment-router-name> $ openstack router add subnet <deployment-router-name> <deployment-subnet-name>
部署部署实例
创建网络和安全组时,部署该实例。
$ domain=<domain> $ netid1=$(openstack network show <deployment-net-name> -f value -c id) $ openstack server create \ --nic net-id=$netid1 \ --flavor <flavor> \ --image <image> \ --key-name <keypair> \ --security-group <deployment-sg-name> \ deployment.$domain
注意
默认情况下,如果 m1.small
类别不存在,则使用满足 1 vCPU 和 2GB RAM 要求的现有类别。
创建并将浮动 IP 添加到部署实例
创建部署实例后,必须创建一个浮动 IP,然后分配给实例。以下示例显示了示例。
$ source /path/to/examplerc
$ openstack floating ip create <public-network-name>
+---------------------+--------------------------------------+
| Field | Value |
+---------------------+--------------------------------------+
| created_at | 2017-08-24T22:44:03Z |
| description | |
| fixed_ip_address | None |
| floating_ip_address | 10.20.120.150 |
| floating_network_id | 084884f9-d9d2-477a-bae7-26dbb4ff1873 |
| headers | |
| id | 2bc06e39-1efb-453e-8642-39f910ac8fd1 |
| port_id | None |
| project_id | ca304dfee9a04597b16d253efd0e2332 |
| project_id | ca304dfee9a04597b16d253efd0e2332 |
| revision_number | 1 |
| router_id | None |
| status | DOWN |
| updated_at | 2017-08-24T22:44:03Z |
+---------------------+--------------------------------------+
在上面的输出中,floating_ip_address
字段显示创建了浮动 IP 10.20.120.150
。要将这个 IP 分配给部署实例,请运行以下命令:
$ source /path/to/examplerc
$ openstack server add floating ip <deployment-instance-name> <ip>
例如,如果实例 deployment.example.com
被分配 IP 10.20.120.150
,则命令将为:
$ source /path/to/examplerc $ openstack server add floating ip deployment.example.com 10.20.120.150
在部署主机中添加 RC 文件
部署主机存在后,通过 scp
将之前创建的 RC 文件复制到部署主机上,如下所示
scp <rc-file-deployment-host> cloud-user@<ip>:/home/cloud-user/