22.2.3.11. 배포 인스턴스 생성 및 구성
배포 인스턴스의 역할은 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>
배포 인스턴스 배포
네트워크 및 보안 그룹을 만든 상태에서 인스턴스를 배포합니다.
$ 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>
예를 들어, instance 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 파일 추가
배포 호스트가 있으면 이전에 만든 RC 파일을 다음과 같이 scp
를 통해 배포 호스트에 복사합니다.
scp <rc-file-deployment-host> cloud-user@<ip>:/home/cloud-user/