デプロイメントインスタンスのロールは、OpenShift Container Platform のデプロイメントおよび管理のユーティリティーホストとして機能することにあります。
インスタンスの作成前に、内部ネットワークおよびルーターはデプロイメントホストとの通信用に作成される必要があります。以下のコマンドは、そのネットワークおよびルーターを作成します。
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>
$ 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>
Copy to Clipboard
Copied!
Toggle word wrap
Toggle overflow
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
$ 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
Copy to Clipboard
Copied!
Toggle word wrap
Toggle overflow
デプロイメントインスタンスの作成後に、Floating IP を作成し、これをインスタンスに割り当てる必要があります。以下は例になります。
source /path/to/examplerc
openstack floating ip create <public-network-name>
$ 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 |
+---------------------+--------------------------------------+
Copy to Clipboard
Copied!
Toggle word wrap
Toggle overflow
source /path/to/examplerc
openstack server add floating ip <deployment-instance-name> <ip>
$ source /path/to/examplerc
$ openstack server add floating ip <deployment-instance-name> <ip>
Copy to Clipboard
Copied!
Toggle word wrap
Toggle overflow
source /path/to/examplerc
openstack server add floating ip deployment.example.com 10.20.120.150
$ source /path/to/examplerc
$ openstack server add floating ip deployment.example.com 10.20.120.150
Copy to Clipboard
Copied!
Toggle word wrap
Toggle overflow
scp <rc-file-deployment-host> cloud-user@<ip>:/home/cloud-user/
scp <rc-file-deployment-host> cloud-user@<ip>:/home/cloud-user/
Copy to Clipboard
Copied!
Toggle word wrap
Toggle overflow