2.3. 추가 서비스의 컨테이너 이미지
director는 핵심 OpenStack Platform Services를 위한 컨테이너 이미지만 준비합니다. 일부 추가 기능은 추가 컨테이너 이미지가 필요한 서비스를 사용합니다. 환경 파일을 사용하여 이러한 서비스를 활성화합니다. openstack overcloud container image prepare
명령은 다음 옵션을 사용하여 환경 파일 및 해당 컨테이너 이미지를 포함합니다.
-e
- 추가 컨테이너 이미지를 활성화하려면 환경 파일을 포함합니다.
다음 표에서는 컨테이너 이미지를 사용하는 추가 서비스 샘플 목록과 /usr/share/openstack-tripleo-heat-templates
디렉터리 내의 해당 환경 파일 위치를 제공합니다.
Service | 환경 파일 |
---|---|
Ceph Storage |
|
collectd |
|
구문 분석 |
|
fluentd |
|
OpenStack Bare Metal(ironic) |
|
OpenStack Data Processing(sahara) |
|
OpenStack EC2-API |
|
OpenStack Key Manager(barbican) |
|
OpenStack Load Balancing-as-a-Service(octavia) |
|
OpenStack Shared File System Storage(manila) |
알림: 자세한 내용은 OpenStack Shared File System(manila) 을 참조하십시오. |
OVN(Open Virtual Network) |
|
Sensu |
|
다음 부분에서는 추가 서비스를 포함한 예제를 제공합니다.
Ceph Storage
오버클라우드를 사용하여 Red Hat Ceph Storage 클러스터를 배포하는 경우 /usr/share/openstack-tripleo-heat-templates/environments/ceph-ansible.yaml
환경 파일을 포함해야 합니다. 이 파일을 사용하면 오버클라우드에서 구성 가능 컨테이너 서비스를 사용할 수 있으며 director는 이미지를 준비하기 위해 이러한 서비스가 활성화되어 있는지 확인해야 합니다.
이 환경 파일 외에도 OpenStack Platform 서비스와 다른 Ceph Storage 컨테이너 위치도 정의해야 합니다. --set
옵션을 사용하여 Ceph Storage와 관련된 다음 매개변수를 설정합니다.
--set ceph_namespace
-
Ceph Storage 컨테이너 이미지의 네임스페이스를 정의합니다. 이 함수는
--namespace
옵션과 유사합니다. --set ceph_image
-
Ceph Storage 컨테이너 이미지의 이름을 정의합니다. 일반적으로
rhceph-3-rhel7
입니다. --set ceph_tag
-
Ceph Storage 컨테이너 이미지에 사용할 태그를 정의합니다. 이 함수는
--tag
옵션과 유사합니다.--tag-from-label
이 지정되면 이 태그에서 시작되는 버전이 지정된 태그가 검색됩니다.
다음 스니펫은 컨테이너 이미지 파일에 Ceph Storage를 포함하는 예입니다.
OpenStack Bare Metal(ironic)
오버클라우드에 OpenStack Bare Metal(ironic)을 배포하는 경우 director가 이미지를 준비할 수 있도록 /usr/share/openstack-tripleo-heat-templates/environments/services-docker/ironic.yaml
환경 파일을 포함해야 합니다. 다음 스니펫은 이 환경 파일을 포함하는 방법에 대한 예입니다.
openstack overcloud container image prepare \ ...
$ openstack overcloud container image prepare \
...
-e /usr/share/openstack-tripleo-heat-templates/environments/services-docker/ironic.yaml \
...
OpenStack Data Processing(sahara)
오버클라우드에 OpenStack Data Processing(sahara)을 배포하는 경우 director가 이미지를 준비할 수 있도록 /usr/share/openstack-tripleo-heat-templates/environments/services-docker/sahara.yaml
환경 파일을 포함해야 합니다. 다음 스니펫은 이 환경 파일을 포함하는 방법에 대한 예입니다.
openstack overcloud container image prepare \ ...
$ openstack overcloud container image prepare \
...
-e /usr/share/openstack-tripleo-heat-templates/environments/services-docker/sahara.yaml \
...
OpenStack Neutron SR-IOV
오버클라우드에 OpenStack Neutron SR-IOV를 배포하는 경우 /usr/share/openstack-tripleo-heat-templates/environments/services-docker/neutron-sriov.yaml
환경 파일을 포함하여 director가 이미지를 준비할 수 있습니다. 기본 컨트롤러 및 컴퓨팅 역할은 SR-IOV 서비스를 지원하지 않으므로 SR-IOV 서비스가 포함된 사용자 정의 역할 파일을 포함하도록 -r
옵션도 사용해야 합니다. 다음 스니펫은 이 환경 파일을 포함하는 방법에 대한 예입니다.
openstack overcloud container image prepare \ ...
$ openstack overcloud container image prepare \
...
-r ~/custom_roles_data.yaml
-e /usr/share/openstack-tripleo-heat-templates/environments/services-docker/neutron-sriov.yaml \
...
OpenStack Load Balancing-as-a-Service(octavia)
오버클라우드에 OpenStack Load Balancing-as-a-Service를 배포하는 경우 director가 이미지를 준비할 수 있도록 /usr/share/openstack-tripleo-heat-templates/environments/services-docker/octavia.yaml
환경 파일을 포함합니다. 다음 스니펫은 이 환경 파일을 포함하는 방법에 대한 예입니다.
openstack overcloud container image prepare \ ...
$ openstack overcloud container image prepare \
...
-e /usr/share/openstack-tripleo-heat-templates/environments/services-docker/octavia.yaml
\
...
환경 파일을 사용자 정의 및 배포하는 방법에 대한 자세한 내용은 다음 리소스를 참조하십시오.
- 공유 파일 시스템 서비스에 대한 NFS 백엔드 가이드를 통해 CephFS에서 업데이트된 환경 배포
- 공유 파일 시스템 서비스 용 NetApp 백엔드 가이드에 NetApp Back Ends를 사용하여 공유 파일 시스템 서비스배포
- 공유 파일 시스템 서비스의 CephFS 백엔드 가이드에서 CephFS 백엔드를 사용하여 공유 파일 시스템 서비스배포