컨테이너 인프라 관리서비스 설치 1. 전제조건
페이지 정보
작성자 jkchoi 작성일 21-09-17 09:33 조회 5,062 댓글 0본문
Container Infrastructure Management 서비스를 설치 및 구성하기 전에 데이터베이스, 서비스 자격 증명 및 API endpoint를 생성해야 합니다.
1. 데이터베이스를 생성하려면 다음 단계를 완료하십시오.
1) 데이터베이스 액세스 클라이언트를 사용하여 root사용자 로 데이터베이스 서버에 연결합니다 .
$ mysql -u root -p
2) magnum데이터베이스 생성
CREATE DATABASE magnum;
3) magnum데이터베이스에 대한 적절한 액세스 권한 부여
GRANT ALL PRIVILEGES ON magnum.* TO 'magnum'@'controller' \
IDENTIFIED BY 'MAGNUM_DBPASS';
GRANT ALL PRIVILEGES ON magnum.* TO 'magnum'@'%' \
IDENTIFIED BY 'MAGNUM_DBPASS';
- MAGNUM_DBPASS 적절한 비밀번호로 교체하십시오 .
4) 데이터베이스 액세스 클라이언트를 종료합니다.
2. admin관리자 전용 CLI 명령에 액세스 하려면 자격 증명을 소싱 합니다.
$ . admin-openrc
3. 서비스 자격 증명을 생성하려면 다음 단계를 완료하십시오.
1) magnum사용자 생성 :
$ openstack user create --domain default \
--password-prompt magnum
User Password:
Repeat User Password:
+-----------+-----------------------------------------+
| Field | Value |
+-----------+-----------------------------------------+
| domain_id | default |
| enabled | True |
| id | a8ebafc275c54d389dfc1bff8b4fe286 |
| name | magnum |
+-----------+-----------------------------------------+
2) 사용자 magnum.에게 admin 역할을 추가합니다
$ openstack role add --project service --user magnum admin
3) magnum서비스 엔터티를 만듭니다 .
$ openstack service create --name magnum \
--description "OpenStack Container Infrastructure Management Service" \
container-infra
+-------------+----------------------------------------------------------------+
| Field | Value |
+-------------+----------------------------------------------------------------+
| description | OpenStack Container Infrastructure Management Service |
| enabled | True |
| id | 194faf83e8fd4e028e5ff75d3d8d0df2 |
| name | magnum |
| type | container-infra |
+-------------+----------------------------------------------------------------+
4. Container Infrastructure Management 서비스 API endpoint를 만듭니다.
$ openstack endpoint create --region RegionOne \
container-infra public http://CONTROLLER_IP:9511/v1
+---------------+-------------------------------------------+
| Field | Value |
+---------------+-------------------------------------------+
| enabled | True |
| id | cb137e6366ad495bb521cfe92d8b8858 |
| interface | public |
| region | RegionOne |
| region_id | RegionOne |
| service_id | 0f7f62a1f1a247d2a4cb237642814d0e |
| service_name | magnum |
| service_type | container-infra |
| url | http://CONTROLLER_IP:9511/v1 |
+---------------+-------------------------------------------+
$ openstack endpoint create --region RegionOne \
container-infra internal http://CONTROLLER_IP:9511/v1
+---------------+-------------------------------------------+
| Field | Value |
+---------------+-------------------------------------------+
| enabled | True |
| id | 17cbc3b6f51449a0a818118d6d62868d |
| interface | internal |
| region | RegionOne |
| region_id | RegionOne |
| service_id | 0f7f62a1f1a247d2a4cb237642814d0e |
| service_name | magnum |
| service_type | container-infra |
| url | http://CONTROLLER_IP:9511/v1 |
+---------------+-------------------------------------------+
$ openstack endpoint create --region RegionOne \
container-infra admin http://CONTROLLER_IP:9511/v1
+---------------+-------------------------------------------+
| Field | Value |
+---------------+-------------------------------------------+
| enabled | True |
| id | 30f8888e6b6646d7b5cd14354c95a684 |
| interface | admin |
| region | RegionOne |
| region_id | RegionOne |
| service_id | 0f7f62a1f1a247d2a4cb237642814d0e |
| service_name | magnum |
| service_type | container-infra |
| url | http://CONTROLLER_IP:9511/v1 |
+---------------+-------------------------------------------+
CONTROLLER_IPIP 매그넘으로 교체 수신합니다. 또는 Compute 인스턴스에서 연결할 수 있는 호스트 이름을 사용할 수 있습니다.
5. Magnum은 COE 클러스터를 관리하기 위해 ID 서비스에 추가 정보가 필요합니다. 이 정보를 추가하려면 다음 단계를 완료하십시오.
1) magnum프로젝트와 사용자가 포함 된 도메인을 만듭니다 .
$ openstack domain create --description "Owns users and projects \
created by magnum" magnum
+-------------+---------------------------------------------------+
| Field | Value |
+-------------+---------------------------------------------------+
| description | Owns users and projects created by magnum |
| enabled | True |
| id | 66e0469de9c04eda9bc368e001676d20 |
| name | magnum |
+-------------+---------------------------------------------------+
2) 도메인의 magnum_domain_admin프로젝트 및 사용자를 관리할 사용자를 만듭니다 magnum.
$ openstack user create --domain magnum --password-prompt \
magnum_domain_admin
User Password:
Repeat User Password:
+-----------+--------------------------------------------+
| Field | Value |
+-----------+--------------------------------------------+
| domain_id | 66e0469de9c04eda9bc368e001676d20 |
| enabled | True |
| id | 529b81cf35094beb9784c6d06c090c2b |
| name | magnum_domain_admin |
+-----------+--------------------------------------------+
3) .magnummagnum_domain_admin사용자가 관리 관리 권한을 사용할 수 있도록 도메인 admin의 magnum_domain_admin사용자 에게 역할을 추가합니다
$ openstack role add --domain magnum --user-domain magnum --user \
magnum_domain_admin admin
1. 데이터베이스를 생성하려면 다음 단계를 완료하십시오.
1) 데이터베이스 액세스 클라이언트를 사용하여 root사용자 로 데이터베이스 서버에 연결합니다 .
$ mysql -u root -p
2) magnum데이터베이스 생성
CREATE DATABASE magnum;
3) magnum데이터베이스에 대한 적절한 액세스 권한 부여
GRANT ALL PRIVILEGES ON magnum.* TO 'magnum'@'controller' \
IDENTIFIED BY 'MAGNUM_DBPASS';
GRANT ALL PRIVILEGES ON magnum.* TO 'magnum'@'%' \
IDENTIFIED BY 'MAGNUM_DBPASS';
- MAGNUM_DBPASS 적절한 비밀번호로 교체하십시오 .
4) 데이터베이스 액세스 클라이언트를 종료합니다.
2. admin관리자 전용 CLI 명령에 액세스 하려면 자격 증명을 소싱 합니다.
$ . admin-openrc
3. 서비스 자격 증명을 생성하려면 다음 단계를 완료하십시오.
1) magnum사용자 생성 :
$ openstack user create --domain default \
--password-prompt magnum
User Password:
Repeat User Password:
+-----------+-----------------------------------------+
| Field | Value |
+-----------+-----------------------------------------+
| domain_id | default |
| enabled | True |
| id | a8ebafc275c54d389dfc1bff8b4fe286 |
| name | magnum |
+-----------+-----------------------------------------+
2) 사용자 magnum.에게 admin 역할을 추가합니다
$ openstack role add --project service --user magnum admin
3) magnum서비스 엔터티를 만듭니다 .
$ openstack service create --name magnum \
--description "OpenStack Container Infrastructure Management Service" \
container-infra
+-------------+----------------------------------------------------------------+
| Field | Value |
+-------------+----------------------------------------------------------------+
| description | OpenStack Container Infrastructure Management Service |
| enabled | True |
| id | 194faf83e8fd4e028e5ff75d3d8d0df2 |
| name | magnum |
| type | container-infra |
+-------------+----------------------------------------------------------------+
4. Container Infrastructure Management 서비스 API endpoint를 만듭니다.
$ openstack endpoint create --region RegionOne \
container-infra public http://CONTROLLER_IP:9511/v1
+---------------+-------------------------------------------+
| Field | Value |
+---------------+-------------------------------------------+
| enabled | True |
| id | cb137e6366ad495bb521cfe92d8b8858 |
| interface | public |
| region | RegionOne |
| region_id | RegionOne |
| service_id | 0f7f62a1f1a247d2a4cb237642814d0e |
| service_name | magnum |
| service_type | container-infra |
| url | http://CONTROLLER_IP:9511/v1 |
+---------------+-------------------------------------------+
$ openstack endpoint create --region RegionOne \
container-infra internal http://CONTROLLER_IP:9511/v1
+---------------+-------------------------------------------+
| Field | Value |
+---------------+-------------------------------------------+
| enabled | True |
| id | 17cbc3b6f51449a0a818118d6d62868d |
| interface | internal |
| region | RegionOne |
| region_id | RegionOne |
| service_id | 0f7f62a1f1a247d2a4cb237642814d0e |
| service_name | magnum |
| service_type | container-infra |
| url | http://CONTROLLER_IP:9511/v1 |
+---------------+-------------------------------------------+
$ openstack endpoint create --region RegionOne \
container-infra admin http://CONTROLLER_IP:9511/v1
+---------------+-------------------------------------------+
| Field | Value |
+---------------+-------------------------------------------+
| enabled | True |
| id | 30f8888e6b6646d7b5cd14354c95a684 |
| interface | admin |
| region | RegionOne |
| region_id | RegionOne |
| service_id | 0f7f62a1f1a247d2a4cb237642814d0e |
| service_name | magnum |
| service_type | container-infra |
| url | http://CONTROLLER_IP:9511/v1 |
+---------------+-------------------------------------------+
CONTROLLER_IPIP 매그넘으로 교체 수신합니다. 또는 Compute 인스턴스에서 연결할 수 있는 호스트 이름을 사용할 수 있습니다.
5. Magnum은 COE 클러스터를 관리하기 위해 ID 서비스에 추가 정보가 필요합니다. 이 정보를 추가하려면 다음 단계를 완료하십시오.
1) magnum프로젝트와 사용자가 포함 된 도메인을 만듭니다 .
$ openstack domain create --description "Owns users and projects \
created by magnum" magnum
+-------------+---------------------------------------------------+
| Field | Value |
+-------------+---------------------------------------------------+
| description | Owns users and projects created by magnum |
| enabled | True |
| id | 66e0469de9c04eda9bc368e001676d20 |
| name | magnum |
+-------------+---------------------------------------------------+
2) 도메인의 magnum_domain_admin프로젝트 및 사용자를 관리할 사용자를 만듭니다 magnum.
$ openstack user create --domain magnum --password-prompt \
magnum_domain_admin
User Password:
Repeat User Password:
+-----------+--------------------------------------------+
| Field | Value |
+-----------+--------------------------------------------+
| domain_id | 66e0469de9c04eda9bc368e001676d20 |
| enabled | True |
| id | 529b81cf35094beb9784c6d06c090c2b |
| name | magnum_domain_admin |
+-----------+--------------------------------------------+
3) .magnummagnum_domain_admin사용자가 관리 관리 권한을 사용할 수 있도록 도메인 admin의 magnum_domain_admin사용자 에게 역할을 추가합니다
$ openstack role add --domain magnum --user-domain magnum --user \
magnum_domain_admin admin
댓글목록 0
등록된 댓글이 없습니다.