컨테이너 인프라 관리 서비스 설치 2
페이지 정보
작성자 jkchoi 작성일 21-09-24 16:25 조회 5,440 댓글 0본문
구성 요소 설치 및 구성
1. 패키지 설치
# yum install openstack-magnum-api openstack-magnum-conductor python-magnumclient
2. /etc/magnum/magnum.conf 파일 편집
1) [api]섹션에서 호스트를 구성
[api]
...
host = CONTROLLER_IP
CONTROLLER_IP를 매그넘 API가 수신해야 하는 IP 주소로 바꾸십시오.
2) [certificates] 섹션에서 barbican을 선택 (또는 x509keypair barbican이 없는 경우 설치)
(1) barbican을 사용하여 인증서 저장:
[certificates]
...
cert_manager_type = barbican
(2) 매그넘의 데이터베이스에 x509 인증서를 저장하려면
[certificates]
...
cert_manager_type = x509keypair
3) [cinder_client]섹션에서 지역 이름을 구성
[cinder_client]
...
region_name = RegionOne
4) [database]섹션에서 구성 데이터베이스 액세스
[database]
...
connection = mysql+pymysql://magnum:MAGNUM_DBPASS@controller/magnum
5) [keystone_authtoken]와 [trust]섹션에서 아이덴티티 서비스 액세스 구성
[keystone_authtoken]
...
memcached_servers = controller:11211
auth_version = v3
auth_uri = http://controller:5000/v3
project_domain_id = default
project_name = service
user_domain_id = default
password = MAGNUM_PASS
username = magnum
auth_url = http://controller:35357
auth_type = password
[trust]
...
trustee_domain_name = magnum
trustee_domain_admin_name = magnum_domain_admin
trustee_domain_admin_password = DOMAIN_ADMIN_PASS
trustee_keystone_interface = KEYSTONE_INTERFACE
- MAGNUM_PASS를 ID 서비스의 매그넘 사용자에 대해 선택한 비밀번호로 바꾸고 DOMAIN_ADMIN_PASS를
magnum_domain_admin사용자에 대해 선택한 비밀번호로 바꿉니다
- KEYSTONE_INTERFACE를 public또는 internal 네트워크 구성에 따라 바꾸 십시오.
인스턴스가 프로덕션 환경에서 흔히 발생하는 내부 키스톤 엔드포인트에 도달할 수 없는 경우로 설정해야 합니다. 기본값public
6) [oslo_messaging_notifications]섹션에서 driver구성
[oslo_messaging_notifications]
...
driver = messaging
7) [DEFAULT]섹션에서 RabbitMQ메시지 큐 액세스 구성
[DEFAULT]
...
transport_url = rabbit://openstack:RABBIT_PASS@controller
- RABBIT_PASS에서 RabbitMQ openstack계정에 대해 선택한 암호로 바꿉니다.
8) /etc/magnum/magnum.conf파일을 편집 합니다.
[oslo_concurrency]섹션에서 lock_path 구성
[oslo_concurrency]
...
lock_path = /var/lib/magnum/tmp
3. 매그넘 데이터베이스 채우기
# su -s /bin/sh -c "magnum-db-manage upgrade" magnum
4. 설치 완료
컨테이너 인프라 관리 서비스를 시작하고 시스템이 부팅될 때 시작하도록 구성합니다.
# systemctl enable openstack-magnum-api.service \
openstack-magnum-conductor.service
# systemctl start openstack-magnum-api.service \
openstack-magnum-conductor.service
1. 패키지 설치
# yum install openstack-magnum-api openstack-magnum-conductor python-magnumclient
2. /etc/magnum/magnum.conf 파일 편집
1) [api]섹션에서 호스트를 구성
[api]
...
host = CONTROLLER_IP
CONTROLLER_IP를 매그넘 API가 수신해야 하는 IP 주소로 바꾸십시오.
2) [certificates] 섹션에서 barbican을 선택 (또는 x509keypair barbican이 없는 경우 설치)
(1) barbican을 사용하여 인증서 저장:
[certificates]
...
cert_manager_type = barbican
(2) 매그넘의 데이터베이스에 x509 인증서를 저장하려면
[certificates]
...
cert_manager_type = x509keypair
3) [cinder_client]섹션에서 지역 이름을 구성
[cinder_client]
...
region_name = RegionOne
4) [database]섹션에서 구성 데이터베이스 액세스
[database]
...
connection = mysql+pymysql://magnum:MAGNUM_DBPASS@controller/magnum
5) [keystone_authtoken]와 [trust]섹션에서 아이덴티티 서비스 액세스 구성
[keystone_authtoken]
...
memcached_servers = controller:11211
auth_version = v3
auth_uri = http://controller:5000/v3
project_domain_id = default
project_name = service
user_domain_id = default
password = MAGNUM_PASS
username = magnum
auth_url = http://controller:35357
auth_type = password
[trust]
...
trustee_domain_name = magnum
trustee_domain_admin_name = magnum_domain_admin
trustee_domain_admin_password = DOMAIN_ADMIN_PASS
trustee_keystone_interface = KEYSTONE_INTERFACE
- MAGNUM_PASS를 ID 서비스의 매그넘 사용자에 대해 선택한 비밀번호로 바꾸고 DOMAIN_ADMIN_PASS를
magnum_domain_admin사용자에 대해 선택한 비밀번호로 바꿉니다
- KEYSTONE_INTERFACE를 public또는 internal 네트워크 구성에 따라 바꾸 십시오.
인스턴스가 프로덕션 환경에서 흔히 발생하는 내부 키스톤 엔드포인트에 도달할 수 없는 경우로 설정해야 합니다. 기본값public
6) [oslo_messaging_notifications]섹션에서 driver구성
[oslo_messaging_notifications]
...
driver = messaging
7) [DEFAULT]섹션에서 RabbitMQ메시지 큐 액세스 구성
[DEFAULT]
...
transport_url = rabbit://openstack:RABBIT_PASS@controller
- RABBIT_PASS에서 RabbitMQ openstack계정에 대해 선택한 암호로 바꿉니다.
8) /etc/magnum/magnum.conf파일을 편집 합니다.
[oslo_concurrency]섹션에서 lock_path 구성
[oslo_concurrency]
...
lock_path = /var/lib/magnum/tmp
3. 매그넘 데이터베이스 채우기
# su -s /bin/sh -c "magnum-db-manage upgrade" magnum
4. 설치 완료
컨테이너 인프라 관리 서비스를 시작하고 시스템이 부팅될 때 시작하도록 구성합니다.
# systemctl enable openstack-magnum-api.service \
openstack-magnum-conductor.service
# systemctl start openstack-magnum-api.service \
openstack-magnum-conductor.service
댓글목록 0
등록된 댓글이 없습니다.