4.2. DNS와 가상 머신 인스턴스 통합
Networking 서비스(neutron)와 DNS 서비스(designate) 간의 통합을 통해 가상 머신 인스턴스를 생성할 때마다 DNS를 자동으로 활성화할 수 있습니다.
사전 요구 사항
-
관리자가 프로젝트를 생성했으며 클라우드에 액세스할 수 있는
clouds.yaml파일을 제공했습니다. python-openstackclient패키지는 워크스테이션에 있습니다.$ dnf list installed python-openstackclient- 클라우드 관리자는 DNS 지원 인스턴스를 생성할 때 사용할 필수 네트워크를 제공했습니다.
프로세스
시스템
OS_CLOUD변수가 클라우드에 대해 설정되어 있는지 확인합니다.$ echo $OS_CLOUD my_cloud필요한 경우 변수를 재설정합니다.
$ export OS_CLOUD=my_other_cloud또는
openstack명령을 실행할 때마다--os-cloud <cloud_name> 옵션을 추가하여 클라우드 이름을 지정할 수 있습니다.클라우드 관리자가 제공한 네트워크를 사용하여 인스턴스를 생성합니다.
예
이 예에서는 이전 섹션에서 만든 네트워크를 사용하여 cloud 사용자가
my_vm이라는 인스턴스를 생성합니다.$ openstack server create --image cirros-0.5.2-x86_64-disk --flavor m1.micro --nic net-id=example-network my_vm
검증
생성한 인스턴스의 DNS 서비스에 레코드가 있는지 확인합니다.
예
이 예에서는
example.com.영역에 대한 DNS 서비스를 쿼리합니다.$ openstack recordset list --type A example.com.샘플 출력
+---------------+---------------------+------+------------+--------+--------+ | id | name | type | records | status | action | +---------------+---------------------+------+------------+--------+--------+ | 7b8d1be6-1b23 | my_vm.example.com. | A | 192.0.2.44 | ACTIVE | NONE | | -478a-94d5-60 | | | | | | | b876dca2c8 | | | | | | +---------------+---------------------+------+------------+--------+--------+